fastapi-react

๐Ÿš€ Cookiecutter Template for FastAPI + React Projects. Using PostgreSQL, SQLAlchemy and Docker

reactdockernginxpostgresboilerplatesqlalchemyjwtoauth2typescriptcookiecutterfull-stackreact-admin
FreeRepo

Preview

fastapi-react preview

Overview

This is a cookiecutter template for building full-stack web applications with FastAPI, React, PostgreSQL and Docker. It includes pre-configured authentication with JWT tokens, an admin dashboard, background task processing with Celery, database migrations, testing fixtures and linting tools so you can ship fast without setting up boilerplate infrastructure.

Features

jwt-authenticationoauth2-password-flowreact-routerdatabase-migrationsbackground-taskscelery-redisadmin-dashboarddocker-composenginx-reverse-proxyprettier-eslinttypescript-support

Feature Flags

userDashboardauthenticationemailslandingpageecommercefileUploadsauthorizationjobsQueueapiDocscachingadmin

Recommended Use Cases

full-stack-web-applicationsrest-api-with-admin-panelprojects-requiring-background-tasksauthenticated-applications

Frontend

reacttypescriptreact-routerreact-adminmaterial-uiprettiereslint

Backend

fastapipythonsqlalchemyalembicceleryredispytest

Auth Providers

jwtoauth2

Deployment Targets

dockerdocker-swarm

Payment Providers

None

Quick Facts

โญ Stars
2,5k
๐Ÿด Forks
372
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2021-02-02T23:59:57Z

Stack

Framework
fastapi
Language
python
CSS
material-ui
Database
postgresql
Auth
jwt, oauth2
ORM
sqlalchemy
Testing
pytest
Monitoring
flower

Data Layer

Databases
postgresql, redis
ORM
sqlalchemy

UI Stack

Styling
material-ui
Components
react-admin

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source cookiecutter template
Get Started with this Boilerplate