MerchantryTidbits

api-tooling / pattern

Full Stack FastAPI Template

Capability: Full Stack FastAPI Template

Use it when

  • You are starting a new Python web product and do not want to hand-wire JWT auth, password recovery email, Postgres, tests, and CI from zero
  • You keep rebuilding the same login page, admin dashboard, and Docker Compose plumbing for every internal tool

What it solves

Not the fit when

  • Adding auth or an ORM to an existing codebase (it generates a whole new project)
  • Non-Python backends or teams committed to a different frontend stack than React
  • works-local-fails-hosted
  • multi-tenant-data-leak

Install

pip install copier (or pipx install copier); or simply fork/clone the repository and use it as is

Invoke

copier copy https://github.com/fastapi/full-stack-fastapi-template my-awesome-project --trust; then set SECRET_KEY, FIRST_SUPERUSER_PASSWORD, and POSTGRES_PASSWORD in the .env files before deploying

Alternatives

No reviewed alternatives recorded yet.