GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” GitHub - fastapi/full-stack-fastapi-template: Full-stack web application template with FastAPI, React, SQLModel, PostgreSQL, Vite, Tailwind CSS, shadcn/ui, FastAPI Cloud, and Docker Compose.

BranchesTags
Open more actions menu

Latest commit

 

History

1,549 Commits
1,549 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents/skills
.agents/skills
 
 
.claude/skills
.claude/skills
 
 
.github
.github
 
 
.vscode
.vscode
 
 
backend
backend
 
 
frontend
frontend
 
 
hooks
hooks
 
 
img
img
 
 
packages/react-email
packages/react-email
 
 
scripts
scripts
 
 
.dockerignore
.dockerignore
 
 
.env
.env
 
 
.fastapicloudignore
.fastapicloudignore
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
.python-version
.python-version
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
bun.lock
bun.lock
 
 
compose.deploy.yml
compose.deploy.yml
 
 
compose.override.yml
compose.override.yml
 
 
compose.yml
compose.yml
 
 
deployment-docker-compose.md
deployment-docker-compose.md
 
 
deployment.md
deployment.md
 
 
development.md
development.md
 
 
package.json
package.json
 
 
pyproject.toml
pyproject.toml
 
 
release-notes.md
release-notes.md
 
 
uv.lock
uv.lock
 
 

Repository files navigation

Full Stack FastAPI Template

Test Docker Compose Test Backend

Technology Stack and Features

  • โšก FastAPI for the Python backend API.
    • ๐Ÿงฐ SQLModel for the Python SQL database interactions (ORM).
    • ๐Ÿ” Pydantic, used by FastAPI, for the data validation and settings management.
    • ๐Ÿ’พ PostgreSQL as the SQL database.
  • ๐Ÿš€ React for the frontend.
    • ๐Ÿงฉ Built into the backend application and served by FastAPI on the same domain as the API.
    • ๐Ÿ’ƒ Using TypeScript, hooks, Vite, and other parts of a modern frontend stack.
    • ๐ŸŽจ Tailwind CSS and shadcn/ui for the frontend components.
    • ๐Ÿค– An automatically generated frontend client.
    • ๐Ÿงช Playwright for end-to-end testing.
    • ๐Ÿฆ‡ Dark mode support.
  • โ˜๏ธ FastAPI Cloud for deployment.
  • ๐Ÿ‹ Docker Compose for local services and self-hosted deployment.
    • ๐Ÿ“ž Traefik as a reverse proxy with automatic HTTPS.
  • ๐Ÿ”’ Secure password hashing by default.
  • ๐Ÿ”‘ JWT (JSON Web Token) authentication.
  • ๐Ÿ“ซ Email-based password recovery.
  • โœ‰๏ธ React Email for email templates.
  • ๐Ÿ“ฌ Mailpit for local email testing during development.
  • โœ… Tests with Pytest.
  • ๐Ÿญ CI (continuous integration) and CD (continuous deployment) based on GitHub Actions.

Dashboard Login

Dashboard login screenshot

Dashboard - Admin

Admin dashboard screenshot

Dashboard - Items

Items dashboard screenshot

Dashboard - Dark Mode

Dark mode dashboard screenshot

React Email Templates

Email templates screenshot

Mailpit - Local Email Testing

Mailpit screenshot

Interactive API Documentation

API docs

How to Use It

Click the Use this template button at the top of this page to create a new repository.

Backend Development

Backend docs: backend/README.md.

Frontend Development

Frontend docs: frontend/README.md.

Deployment

FastAPI Cloud deployment: deployment.md.

Self-hosted deployment with Docker Compose: deployment-docker-compose.md.

Development

General development docs: development.md.

This includes the local FastAPI and Vite workflow, Docker Compose services, .env configuration, and more.

Release Notes

Check the file release-notes.md.

License

The Full Stack FastAPI Template is licensed under the terms of the MIT license.

About

Full-stack web application template with FastAPI, React, SQLModel, PostgreSQL, Vite, Tailwind CSS, shadcn/ui, FastAPI Cloud, and Docker Compose.

Topics

dockerdocker-composefastapifastapi-cloudfull-stackgithub-actionsjwtopenapiplaywrightpostgresqlpytestpythonreactshadcn-uisqlmodeltailwindcsstanstack-querytanstack-routertypescriptvite

Resources

Readme
MIT license

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

46.2k stars

Watchers

296 watching

Forks

9.2k forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.