- Users and authentication
- Stats
- Testing
- Additional points:
- Create a Docker image for running the API in a container
- Swagger Documentation
- Start the services:
docker compose up
- Visit the FastAPI web app or the Minio client
- With the services up enter into the fastapi service:
docker compose exec fastapi sh
- Execute the tests (with coverage, in order to get a coverage report):
coverage run -m pytest app/testing.py
- Print the report:
coverage report