Thank you for considering contributing to this project! Your help is essential for keeping this project great.
If you find a bug, please create an issue in the issue tracker with the following information:
- Description: A clear and concise description of what the bug is.
- Steps to Reproduce: The steps that lead to the bug.
- Expected Behavior: What you expected to happen.
- Actual Behavior: What actually happened.
- Screenshots: If applicable, screenshots that show the issue.
Enhancement suggestions are welcome! If you have a feature idea, please check the issue tracker first to make sure it hasn't already been suggested. If it hasn't, feel free to create an issue with:
- Description: A detailed description of the proposed enhancement.
- Use Case: An explanation of why this feature would be useful.
- Implementation Ideas: If you have ideas on how to implement the feature, include them.
To contribute code, follow these steps:
- Fork the repository.
- Create a new branch from
main
with a descriptive name. - Make your changes.
- Write or update tests to cover your changes.
- Run all tests to ensure your code passes.
- Commit your changes with a descriptive commit message.
- Push your branch to your fork.
- Create a pull request to merge your changes into the main repository.
Please follow the coding style used in the project. Ensure your code is clean, well-documented, and adheres to any existing linting rules.
If you're not ready to contribute code, you can still help by reviewing open pull requests. Your feedback is valuable!
To get started with contributing:
- Clone the repository.
- Follow the instructions in the README.md file to set up the project locally.
- Familiarize yourself with the codebase.
By contributing, you agree that your contributions will be licensed under the project’s license.
If you have any questions, feel free to reach out by opening an issue or contacting me at [email protected].