Thank you for considering contributing to our project! Please follow these guidelines to ensure smooth collaboration.
- Fork the repository.
- Clone the forked repository to your local machine.
- Implement your changes.
- Push your changes to your forked repository.
- Create a pull request to the main repository.
- Wait for the pull request to be reviewed and merged by the repository owner.
- Create GitHub issues for each task.
- Please add detailed descriptions to the issues.
- Create feature branches for each task from Trello.
- Branch naming convention:
- The branch name should start with the GitHub issue number.
- After the issue number, use the issue title in lowercase separated with "-" symbol.
- Example:
13-login-system
for GitHub issue #13 with the title "Login system". - Optional things to consider
- Use Conventional Commits for all commits.
- Format:
<type>[optional scope]: <description>
- Types:
fix
: Bugfixes, code fixes.feat
: Feature implementation.chore
: Code cleanup.
- Example:
feat(api)!: send an email to the customer when a product is shipped
- The "!" flag is optional and indicates breaking changes.
- Submit your changes via pull requests.
- Reference the relevant GitHub issue in your pull request.
- Provide a clear and concise description of your changes. NOTE: The pull request should only be merged after reviewing it by (at least) another team member. If there are no related review comments, then the reviewer should merge the PR. This review step ensures the quality and consistency of the codebase.
Follow Pythons and PyQts naming conventions for variable naming. Resources: Official Python Docs