poetry install
make upgrade_db env=local.env
make run env=local.env
- open http://localhost:8000/docs
- Change database models
make make_db_migration env=local.env name=${NAME OF MIGRATION}
- Revise migration file
make upgrade_db env=local.env
Note: You will need to fix non-null changed attributes manually
- Config management
- Logging
- vscode debugger
- linting
- formatting
- auto api docs
- sql database
- migrations
- prefix ids
- pagination
- filtering pattern
- async/background tasks
- cron jobs
- authentication
- authorization
- relations
- secrets management
- Endpoint rate limiting
- API consumption retry
- object versioning/audit
- api versioning
- Unit testing
- Hypothesis/property testing
- Codecov
- Tour
- Templateable
- Request ID
- Request ID corelating
- Idempotency key
- Profiling
- async database
- Audit by