// the find
tiangolo/full-stack
Full stack, modern web application generator. Using Flask, PostgreSQL DB, Docker, Swagger, automatic HTTPS and more.
A cookiecutter project generator for Flask + PostgreSQL full-stack apps, with Docker Swarm deployment, JWT auth, Celery workers, and a Vue frontend. The author has officially deprecated it in favor of the FastAPI equivalent. If you're starting something new, this is the wrong starting point.
- The Docker Compose setup is well-thought-out — split into composable yml files (dev, deploy, shared) rather than one monolithic file, which makes environment-specific overrides clean
- SQLAlchemy models are kept independent of Flask extensions, so Celery workers can import them without pulling in the whole app stack — a subtle but correct architectural decision
- Includes real integration tests that spin up a fresh Docker environment per run, not just unit tests against mocked DB connections
- Traefik + Let's Encrypt wired in from the start, so you get HTTPS without adding it later as an afterthought
- Officially deprecated — the README leads with a deprecation warning, last commit was 2022, and the author explicitly tells you to use a different project instead
- Flask with Marshmallow + Webargs is about three libraries doing what FastAPI's type annotations handle automatically — the boilerplate-to-functionality ratio is high
- Docker Swarm Mode as the deployment target is a dead-end for most teams; Kubernetes won or people just use managed container services, and Swarm tooling has atrophied
- Vue 2 / Vuetify 2 frontend (based on the era and package choices) means you'd inherit a migration headache before writing a single line of your own code