Introduce gitlab-ci files to automate linting, formatting, testing and deploying project
Write pipelines for:
- Linting code using mypy on merge request
- Testing code using pytest and fastapi on merge request
- Format code using black on merge request
- Deploy code
Edited by Anton Kudryavtsev