fastapi-rocket-boilerplate
๐๐จ FastAPI Rocket Boilerplate to build an API based in Python with its most modern technologies!
pythonapidockerredispostgresboilerplatebackendrabbitmqasyncpoetrypytestcelery
FreeRepo
Overview
This is a Python backend boilerplate built with FastAPI that provides a complete API infrastructure with async support, database management, authentication and admin tools. It includes Docker setup, automated testing with 95% coverage, database migrations via Alembic, OAuth2 authentication, task queuing with Celery and RabbitMQ and automatic TypeScript SDK generation for frontend integration.
Features
async-programmingcelery-task-queuerabbitmq-brokerredis-cacheadmin-dashboardoauth2-authenticationaccess-refresh-tokensdatabase-migrationstypescript-sdk-generationdocker-composemakefile-commandspre-commit-hooksunit-testingsentry-integration
Feature Flags
userDashboardauthenticationauthorizationloggingErrorTrackingjobsQueuesearchapiDocscachingadmin
Recommended Use Cases
rest-api-developmentasync-backend-servicesmicroservicestask-queue-applications
Frontend
typescript
Backend
fastapipythoncelerysqlmodelalembicpydantic
Auth Providers
oauth2
Deployment Targets
docker
Payment Providers
None
Quick Facts
โญ Stars
485
๐ด Forks
65
๐ Active
Unknown
๐ Last Commit
2024-04-29T14:04:28Z
Stack
Framework
fastapi
Language
python
Database
postgresql
Auth
oauth2
ORM
sqlmodel
Testing
pytest
Monitoring
sentry
CI
trunk
Data Layer
Databases
postgresql, sqlite, redis
ORM
sqlmodel
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
trunk
Pricing
Classification
free
Selected
โ
Notes
Open source boilerplate