Backend
Development workflow
Commit message convention
We follow the conventional commits specification (opens in a new tab) for our commit messages:
fix: bug fixes, e.g. fix crash due to deprecated method.feat: new features, e.g. add new method to the module.refactor: code refactor, e.g. migrate from class components to hooks.docs: changes into documentation, e.g. add usage example for the module..test: adding or updating tests, eg add integration tests using detox.chore: tooling changes, e.g. change CI config.
Our pre-commit hooks verify that your commit message matches this format when committing.
Linting and tests
Flake8 (opens in a new tab), Isort (opens in a new tab)
Linting with Flake8
flake8 . --count --statistics Sorting imports with Isort
isort .