- Poetry
poetry install
poetry run pre-commit install
poetry run uvicorn src.main:app --reload
poetry run pytest --cov=src --cov-context=test --cov-branch --cov-report xml --cov-report term
docker compose build
docker compose up
Using this commands you will start multiple docker containers and will serve the API at port 8080 and the flower (celery monitoring page) at port 5555
poetry run alembic revision --autogenerate -m "message"
poetry run alembic upgrade head
- Docker compose structure
- Poetry
- REST API
- DB connection
- Alembic migrations
- GraphQL API
- Celery async tasks
- Admin interface
- Tests
- Coverage
- Caching
- Logging
- Monitoring
- Error handling
- Rate limiting
- Email sending