FastAPI React 项目模板
这个 cookiecutter 模板可以快速搭建基于 FastAPI 和 React 的项目,并包含 JWT 身份验证、数据库管理、消息队列等现代化技术栈。该模板采用了 Python 3.8,并整合了 PostgreSQL、SQLAlchemy 和 Docker 等工具,简化了项目启动流程。
主要特点:
- 基于 JWT 的身份验证(使用 PyJWT 和 TypeScript)
- 使用 SQLAlchemy 作为 ORM 进行数据库交互
- 集成 Redis 作为消息代理
- 使用 Celery 进行任务监控
- 包含数据库迁移工具
- 提供后端测试,支持测试数据库和事务回滚
- 遵循 Airbnb 风格指南
- 使用 Traefik 作为反向代理
- 集成 React 前端,并在同一端口运行
- 使用 Flower 管理 Celery 任务
- 提供与 FastAPI 后端一致的基于令牌的身份验证
快速开始:
- 安装 cookiecutter:
pip3 install cookiecutter
- 使用 cookiecutter 生成项目:
cookiecutter gh:tiangolo/full-stack-fastapi-postgresql
fastapi-react:Fast FastAPI + React项目的Cookiecutter模板。 使用PostgreSQL,SQLAlchemy和Docker
预估大小:105个文件
README.md
3KB
Dockerfile
230B
tsconfig.json
472B
manifest.json
492B
index.html
2KB
favicon.ico
3KB
.dockerignore
30B
package.json
2KB
index.css
366B
.eslintrc.js
1KB
2.39MB
文件大小:
评论区