https://github.com/frgfm/fastemplate
Template repo for FastAPI projects
https://github.com/frgfm/fastemplate
docker fastapi template-project traefik
Last synced: about 2 months ago
JSON representation
Template repo for FastAPI projects
- Host: GitHub
- URL: https://github.com/frgfm/fastemplate
- Owner: frgfm
- License: apache-2.0
- Created: 2025-05-14T13:12:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-18T14:37:37.000Z (about 1 year ago)
- Last Synced: 2025-06-18T19:09:57.421Z (about 1 year ago)
- Topics: docker, fastapi, template-project, traefik
- Language: Python
- Homepage:
- Size: 500 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fastemplate
Template repo for FastAPI projects
## What you get
- Production ready backend with user authentication
- Cloud-backed DB
- Coming soon: beautiful documentation
## What it's built with
- Builds: docker images stored on GitHub
- Continuous deployment: GitHub Workflows, orchestrated with Docker, using Traefik as proxy
- Database: Postgres DB hosted on Supabase, migration using alembic
- Backend framework: FastAPI
- Services: email using Resend, storage using S3
## 1min setup
- Click on "Use this template" and "Create a new repository"
- Boot a small VM and set up a S3 storage with your cloud provider
- Configure your DNS to point the subdomain "api.yourdomain.com" to your instance
- Signup to an account on Supabase, Resend and Codecov. Optionally also on Logfire, Sentry and PostHog
- in your GitHub repository, add the following secret: codecov token, ssh prod host + user + key, secrets .env
## Roadmap
- [ ] Add documentation using Mintlify