Thank you for considering contributing to our project! To ensure smooth collaboration, please follow these guidelines:
- Fork the repository to your GitHub account.
- Create a new branch for your feature/bugfix:
git checkout -b feature/your-feature
. - Make your changes and ensure they follow our coding style and conventions.
- Test your changes thoroughly.
- Commit your changes:
git commit -am 'Add new feature'
. - Push to your branch:
git push origin feature/your-feature
. - Open a pull request (PR) to the
main
branch of our repository.
- Search Before Creating: Before creating a new issue, please search the issue tracker to avoid duplicates.
- Provide Details: When creating an issue, provide as much detail as possible:
- Steps to reproduce the issue.
- Expected behavior.
- Actual behavior.
- Screenshots or error messages, if applicable.
- Label Appropriately: Use the relevant labels (bug, enhancement, documentation, etc.) for your issue.
- Be Respectful: Use clear and respectful language in issue descriptions and comments.
- Follow Up: If more information is requested, respond promptly to keep the discussion active.
- Ensure your PR has a descriptive title and includes details of the changes made.
- Link related issues to your PR if applicable.
- Include screenshots or GIFs if your changes affect the UI/UX.
- Ensure your code passes all tests and doesn't introduce new issues.
- Be respectful and considerate of others' ideas and contributions.
- Provide constructive feedback and support to fellow contributors.
- Avoid making extensive changes in a single pull request; smaller, focused changes are easier to review and merge.
- Avoid creating duplicate issues; search the issue section before creating a new one.
- Don't submit PRs with untested or unfinished code; ensure your changes are fully functional.
- Avoid making changes to the project's architecture without prior discussion and agreement.
- Don't include unnecessary files, code, or dependencies in your pull requests.
- Avoid engaging in disrespectful or offensive behavior within comments, issues, or pull requests.
By contributing to our project, you agree that your contributions will be licensed under our project's license.