Thank you for taking the time to contribute to our project. Please take a moment to read the following guidelines before contributing:
⚠️ IMPORTANT NotePull Requests having no issue associated with them will not be accepted. Firstly get an issue assigned, whether it's already opened or raised by you, and then create a Pull Request.
-
Open Source Etiquette: If you've never contributed to an open source project before, have a read of Basic etiquette for open source projects.
-
Basic familiarity with Git and GitHub: If you are also new to these tools, visit GitHub for complete beginners for a comprehensive introduction to them
-
Node.js is installed.
We believe in the power of collaboration, and your contributions can help make Muzical even more amazing. Whether you`re a developer, designer, tester, or just enthusiastic about improving Muzical, there are several ways you can contribute:
-
Bug Fixes: Help us squash bugs by submitting detailed bug reports or fixing them yourself and opening a pull request.
-
Feature Development: If you have ideas for new features or improvements, let us know or dive right in and start coding.
-
Enhancements: Help us optimize and enhance existing features to make Muzical smoother and more user-friendly.
- Improvements: Contribute to our documentation by suggesting edits, adding missing information, or writing new guides.
- Quality Assurance: Help us ensure Muzical is robust and reliable by testing new features and reporting any issues you find.
- Tell Others: If you enjoy using Muzical, spread the word to your friends and on social media. The more, the merrier!
To start contributing, follow these steps:
-
Fork the Muzical repository to your GitHub account.
-
Clone the forked repository to your local machine.
git clone https://github.com/<your_github_username>/muzical
-
Get into the root directory
cd muzical
-
Install all dependencies by running
npm install
-
Make
.env.local
file and put these variables:
ABLY_API_KEY=<Your Ably API key>
NEXT_PUBLIC_API_ROOT="http://localhost:3000"
To get your Ably API key, create your account here and go through this guide .
-
Run the project in your local machine
npm run dev
-
Create a new branch for your contribution:
git checkout -b <your-branch-name>
-
Make your changes, whether it`s code, documentation, or testing.
-
Stage your changes
git add <file_name>
-
Commit your changes:
git commit -m "Add your meaningful commit message here"
-
Push your changes to your fork on GitHub:
git push origin <your-branch-name>
-
Open a pull request from your branch to the main Muzical repository.
-
Our team will review your contribution, provide feedback, and merge it once it meets our standards.
Let's make Muzical even better together! Your contributions are greatly appreciated. 🚀🙌