A production-ready full-stack web application template with FastAPI backend, React frontend, PostgreSQL, Docker, and CI/CD.
Full Stack FastAPI Template is a production-ready starter kit for building modern web applications. It combines a FastAPI Python backend with a React TypeScript frontend, pre-configured with PostgreSQL, Docker, and CI/CD pipelines. It solves the problem of setting up a complete, secure, and scalable full-stack application from scratch.
Python and full-stack developers who want to quickly bootstrap a new web application with a modern tech stack, including those needing JWT authentication, containerized deployment, and automated testing.
Developers choose this template because it provides a battle-tested, opinionated stack that includes everything needed for production deployment out of the box, reducing initial setup time and ensuring best practices for security, testing, and DevOps.
Full stack, modern web application template. Using FastAPI, React, SQLModel, PostgreSQL, Docker, GitHub Actions, automatic HTTPS and more.
Includes Docker Compose, Traefik for automatic HTTPS, and GitHub Actions CI/CD pipelines, handling deployment complexities out of the box as per the deployment docs.
Features JWT-based auth, secure password hashing, and email-based password recovery, reducing security implementation time with pre-configured defaults.
Combines FastAPI's high-performance Python backend with a React, TypeScript, and Tailwind CSS frontend, offering a responsive UI and type safety.
FastAPI provides interactive API docs, and the template includes an automatically generated frontend client, speeding up development and testing.
Requires setting up multiple .env files, generating secret keys, and managing Docker dependencies, which can be overwhelming for quick prototypes.
Heavily relies on Docker Compose for deployment; adapting to alternative hosting methods like serverless or traditional VPS requires significant rework.
Pre-configured with PostgreSQL via SQLModel; switching to other databases like MongoDB or MySQL isn't straightforward and requires manual changes.
Feature rich robust FastAPI template.
🚀 Cookiecutter Template for FastAPI + React Projects. Using PostgreSQL, SQLAlchemy, and Docker
Generate modern Python clients from OpenAPI
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.