Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. FastAPI
  3. Full Stack FastAPI and PostgreSQL - Base Project Generator

Full Stack FastAPI and PostgreSQL - Base Project Generator

MITTypeScript0.10.0

A production-ready full-stack web application template with FastAPI backend, React frontend, PostgreSQL, Docker, and CI/CD.

GitHubGitHub
42.8k stars8.4k forks0 contributors

What is Full Stack FastAPI and PostgreSQL - Base Project Generator?

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.

Target Audience

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.

Value Proposition

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.

Overview

Full stack, modern web application template. Using FastAPI, React, SQLModel, PostgreSQL, Docker, GitHub Actions, automatic HTTPS and more.

Use Cases

Best For

  • Quickly starting a new full-stack project with FastAPI and React
  • Building internal admin dashboards or business applications
  • Projects requiring JWT authentication and user management
  • Teams wanting a Docker-based development and deployment workflow
  • Applications that need automatic HTTPS and reverse proxy configuration
  • Developers seeking a pre-configured CI/CD pipeline with GitHub Actions

Not Ideal For

  • Projects that only need a backend API without a pre-built frontend
  • Teams wanting a different frontend framework like Vue.js or Svelte
  • Applications requiring server-side rendering (SSR) with frameworks like Next.js
  • Developers preferring a minimal, unopinionated setup without Docker and Traefik

Pros & Cons

Pros

Production-Ready Deployment

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.

Comprehensive Authentication

Features JWT-based auth, secure password hashing, and email-based password recovery, reducing security implementation time with pre-configured defaults.

Modern Full-Stack Integration

Combines FastAPI's high-performance Python backend with a React, TypeScript, and Tailwind CSS frontend, offering a responsive UI and type safety.

Automatic Documentation Generation

FastAPI provides interactive API docs, and the template includes an automatically generated frontend client, speeding up development and testing.

Cons

Complex Initial Configuration

Requires setting up multiple .env files, generating secret keys, and managing Docker dependencies, which can be overwhelming for quick prototypes.

Vendor Lock-in to Docker

Heavily relies on Docker Compose for deployment; adapting to alternative hosting methods like serverless or traditional VPS requires significant rework.

Limited Database Flexibility

Pre-configured with PostgreSQL via SQLModel; switching to other databases like MongoDB or MySQL isn't straightforward and requires manual changes.

Frequently Asked Questions

Quick Stats

Stars42,800
Forks8,439
Contributors0
Open Issues1
Last commit2 days ago
CreatedSince 2019

Tags

#fastapi#json-schema#python#letsencrypt#frontend#ci-cd#full-stack#postgresql#tailwind-css#docker#jwt-authentication#backend#starter-template#react#json

Built With

T
Tailwind CSS
V
Vite
F
FastAPI
P
PostgreSQL
R
React
T
Traefik
G
GitHub Actions
T
TypeScript
P
Playwright
S
SQLModel
D
Docker
s
shadcn/ui
p
pytest

Included in

FastAPI11.2k
Auto-fetched 1 day ago

Related Projects

FastAPI templateFastAPI template

Feature rich robust FastAPI template.

Stars2,776
Forks236
Last commit1 day ago
FastAPI and React TemplateFastAPI and React Template

🚀 Cookiecutter Template for FastAPI + React Projects. Using PostgreSQL, SQLAlchemy, and Docker

Stars2,583
Forks372
Last commit2 years ago
openapi-python-clientopenapi-python-client

Generate modern Python clients from OpenAPI

Stars1,936
Forks277
Last commit14 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub