Thank you for considering contributing to our project! We appreciate the time and effort you put into making this project better. Please follow these guidelines to ensure a smooth collaboration process.
Help us maintain a positive and inclusive community. Please follow our Code of Conduct in all your interactions with the project.
If you find a bug, please open an issue! Provide as much detail as possible, including your environment, the steps to reproduce the bug, and any relevant error messages.
Have an idea to make the project better? Feel free to suggest enhancements! Open an issue to discuss your ideas and provide any relevant context.
We welcome pull requests! Before submitting a pull request, please ensure the following:
- Fork the repository and create your branch from
main
. - Code Style: Follow the coding style conventions used in the project. If there are no specific conventions, maintain consistency with the existing codebase.
- Tests: If applicable, ensure your changes do not break existing tests. If you add new features, include tests to validate your changes.
- Documentation: If your contribution changes the project's behavior, update the documentation accordingly.
- Commit Messages: Write clear and concise commit messages. Include a brief description of the changes and why they were made.
If you have a feature in mind, open an issue to discuss it. We encourage community feedback on proposed features before implementation.
-
Fork the repository on GitHub.
-
Clone your forked repository to your local machine.
git clone https://github.com/your-username/project-name.git cd project-name
-
Add the original repository as a remote.
git remote add upstream https://github.com/original-owner/project-name.git
-
Create a new branch for your contribution.
git checkout -b feature-branch-name
-
Make your changes, commit them, and push to your forked repository.
git commit -m "Your descriptive commit message" git push origin feature-branch-name
-
Open a pull request on GitHub from your forked repository, comparing your feature branch to the
main
branch of the original repository.
By contributing, you agree that your contributions will be licensed under the project's LICENSE.
Thank you for your contributions! 🎉