Thank you for considering contributing to our project! We appreciate your time and effort. To ensure a smooth and collaborative process, please follow these guidelines.
- Ensure you have a GitHub account and are signed in.
- Fork this repository to your GitHub account.
- Clone your fork to your local machine.
If you spot a problem with the code or docs or have a suggestion, search if an issue already exists. If a related issue doesn't exist, you can open a new issue. Be sure to include a clear and detailed description.
Scan through our existing issues to find one that interests you. If you find an issue to work on, you are welcome to open a PR with a fix. Be sure to get the issue assigned to your name to avoid conflicting/spammy PRs.
Note: Please refrain from pushing directly to the main branch. Always create a pull request for your changes.
We recommend following the below structure for a commit message
[<issue-number>] | <contributor(s)> | small description
Examples:
[11] | Steve | Add support for headers in get request
[23] | Anant/Anugrah | Support for PUT requests
Create a new branch for your feature, bug fix or doc update. Use a descriptive name that reflects the nature of your changes.
git checkout -b feature/your-feature
Instead of feature, use bug/ or docs/ according to the use case.
Once changes are checked and committed, push your branch to your forked repository.
git push origin feature/your-feature
Regularly pull changes from the main branch to keep your feature branch up to date. On reaching a logical point in the solution, create a pull request using the guidelines mentioned below.
- Before submitting a pull request, ensure that your code adheres to the coding style of the project.
- Provide a clear and descriptive pull request title and description.
- Don't forget to link PR to issue you are working on.
- Make sure your commits are well-structured with clear commit messages.
- Squash your commits into a single logical commit where appropriate.
- Ensure that your pull request is up-to-date with the latest changes from the main branch.
By following this strategy, we can maintain a clean and organized version history, making it easier to track and manage changes effectively.
Note: We have built the contributing guidelines taking reference from GitHub's guide on contributing to project. Please let us know your suggestions and help us improve the guidelines!
We deeply appreciate your contributions to our project and the time you've dedicated to making it better. Your efforts help advance the project and make it more robust and inclusive for everyone. It's contributors like you who make a real difference in the open-source community.
Thank you once again for your support, dedication, and commitment to excellence. Your contributions are invaluable, and we couldn't have come this far without you.
If you have any questions or need assistance with the contribution process, please don't hesitate to reach out. We're here to support you every step of the way.