finds.dev← search

// the find

tiangolo/full-stack

★ 526 · Python · MIT · updated Nov 2022

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

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →