Thanks for contributing! 😄 We love contributions from everyone. By participating in this project, you agree to abide by our code of conduct.
The following is a set of guidelines for contributing. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
The following are the guidelines we request you to follow in order to contribute to this project.
The commit messages should follow the following pattern:
feat: Description # if a new feature is added
fix: Description # if a bug is fixed
refactor: Description # if code is refactored
docs: Description # if documentation is added
lint: Description # if a lint issue is fixed
update: Description # if an update is required for a feature
bug: Description # if there is a bug in a particular feature
suggestion: Description # if you want to suggest a better way to implement a feature
The code should satisfy the following:
- Have meaningful variable names, either in
snake_case
orcamelCase
. - Have no
lint
issues. - Have meaningful file names, directory names and directory structure.
- Have a scope for easy fixing, refactoring and scaling.
You can contribute to any of the features you want, here's what you need to know:
- How the project works.
- The technology stack used for the project.
- A brief idea about writing documentation.
You can contribute by:
- Reporting Bugs
- Suggesting Enhancements
- Code Contribution
- Pull Requests
- Checkout the latest
main
branch to make sure the feature hasn't been implemented or the bug hasn't been fixed yet. - Check the issue tracker to make sure someone already hasn't requested it and/or contributed to it.
- Fork it!
- Create your feature branch:
git checkout -b feature/my-new-feature
- Add your changes:
git add .
- Commit your changes:
git commit -am 'feat: Add some feature'
- Push to the branch:
git push -u origin feature/my-new-feature
- Submit a pull request 😎
Make sure to document the contributions well in the pull request. Pull requests should have:
- A concise commit message.
- A description of what was changed/added.
Others will give constructive feedback. This is a time for discussion and improvements, and making the necessary changes will be required before we can merge the contribution.