Thank you for considering contributing! To keep a clean and organized workflow, follow the guidelines below:
We use the GitFlow model. Follow this flow:
main: production code.develop: base for development.- Create branches from
develop:feature/feature-namebugfix/bug-name
After finishing the task:
- Send a pull request to
develop. - Do not send changes directly to
main.
Use the Conventional Commits standard:
Examples:
feat(login): add authentication with JWTfix(api): fix 500 error when creating userdocs(readme): update usage instructions
Most common types:
feat: new featurefix: bug fixdocs: documentationstyle: formatting (no code changes)refactor: refactor without behavior changetest: add/fix testschore: build tasks, configs, etc.
- Fork the repository.
- Make sure you are on the
developbranch. - Create a branch (
git checkout -b feature/feature-name). - Make your changes and commit using the Conventional Commits standard.
- Push to your branch (
git push origin feature/feature-name). - Create a Pull Request to
develop.
- Follow the project's style.
- Keep the code clean and organized.
- Comment complex parts.
- Write tests whenever possible.
Use the Issues tab to report bugs, suggest improvements, or ask questions.
Be respectful to everyone. See the CODE_OF_CONDUCT file for more information.
Any questions? Open an issue and let’s talk! 🚀