Continuous Integration
- backend.yml:
- isort - sorting imports for easier readability
- flake8 - linter for python code
- pytest (via script) - run unit tests for the app
- frontend.yml:
- ESLint - linter for JavaScript code
- Prettier - formatter for JavaScript and CSS
- Dependency cruiser - Validating frontend code dependencies
- deploy.yml:
- Github - to fetch the newest version of the code and run this workflow
- SSH - to connect to the server and deploy
- Docker Compose - to easily build and run code
- All workflow runs