Thank you for considering contributing to our open-source project! We appreciate your interest and welcome your help in making our project better.
- Getting Started
- Code of Conduct
- How to Contribute
- Reporting Bugs
- Feature Requests
- Pull Requests
- Development Setup
- License
- Make sure you have a GitHub account.
- Fork the repository on GitHub.
We expect all contributors to follow our Code of Conduct. Please make sure you review and adhere to it.
-
Create an Issue: If you find a bug, have a feature request, or want to discuss any changes, please create an issue on our GitHub repository. This helps us track and discuss your suggestions.
-
Fork the Repository: Click the "Fork" button on the top right corner of the repository's page to create your own copy.
-
Clone your Fork: Clone your forked repository to your local machine using
git clone
. -
Create a Branch: Create a new branch for your work. Use a descriptive branch name, e.g.,
feature/my-new-feature
orbugfix/issue-123
. -
Make Changes: Make your changes in your branch. Write clean and maintainable code.
-
Test: Ensure that your changes do not break existing functionality. Run tests if they are available.
-
Commit: Commit your changes with a clear and concise commit message.
-
Push: Push your changes to your fork on GitHub.
-
Create a Pull Request (PR): Open a pull request from your fork to our repository. Provide a detailed description of your changes.
If you find a bug, please follow these steps:
-
Search the existing issues to check if the bug has already been reported.
-
If not, create a new issue. Include a clear title and description of the bug, steps to reproduce it, and any relevant information.
If you have an idea for a new feature or enhancement, please create an issue with the following information:
- Clear title and description.
- The problem or need the feature addresses.
- Any specific implementation ideas (optional).
We welcome pull requests that fix bugs or add new features. Follow the steps mentioned in the "How to Contribute" section to submit a PR.
If you need help setting up the development environment, please refer to the Development Setup guide.
By contributing to this project, you agree that your contributions will be licensed under our project's LICENSE.