A full stack (monolith) boilerplate for FastAPI
Explore the full docs here
.env.example
to .env
(or create your own)docker-compose up -d
to start the databasepipenv shell
FASTAPI_STATICDIGEST_RELOAD=1 uvicorn app.main:create_app --port=8080 --reload
.env
and docker-compose.yaml
DEBUG_ADMIN=1
to disable the authorization for the admin panelThe dependency-injection provided by FastAPI is such a huge improvement over any other python web framework. It's OpenAPI integration is excellent, and it's asgi
-first, unlike Flask or Django.
But Django is famous for its admin panel, and the ability to rapidly build server side applications. For this, we include Flask-Admin, and centralied Jinja2 templates as a dependency.