This demo project has been deployed on Heroku. This is a high level diagram of this project:
To facilitate development, there's a Makefile with some frequently used commands.
Make sure you have installed these dependencies:
- docker
- docker-compose
Additionally, if you're going to contribute:
pre-commit install
pip install requirements-dev.txt
to install pre-commit requirements- This project was initially built with Python 3.8
make compose-up
Once you have it running, to run both integration and unit tests:
make test
make test-unit
make test-integration
make compose-down