跳转至

Full Stack FastAPI 模板

模板虽然通常带有特定设置,但设计上具有灵活性和可定制性。您可以根据项目需求进行修改和调整,使其成为优秀的起点。🏁

您可以使用此模板快速开始,因为它已包含大量初始设置、安全性、数据库和部分 API 端点。

GitHub 仓库:Full Stack FastAPI Template

Full Stack FastAPI 模板 - 技术栈与特性

  • FastAPI 用于 Python 后端 API
    • 🧰 SQLModel 用于 Python SQL 数据库交互(ORM)
    • 🔍 Pydantic 被 FastAPI 用于数据验证和设置管理
    • 💾 PostgreSQL 作为 SQL 数据库
  • 🚀 React 用于前端
    • 💃 使用 TypeScript、hooks、Vite 等现代前端技术栈
    • 🎨 Chakra UI 用于前端组件
    • 🤖 自动生成的前端客户端
    • 🧪 Playwright 用于端到端测试
    • 🦇 深色模式支持
  • 🐋 Docker Compose 用于开发和生产环境
  • 🔒 默认提供安全密码哈希
  • 🔑 JWT 令牌认证
  • 📫 基于邮件的密码找回功能
  • ✅ 使用 Pytest 进行测试
  • 📞 Traefik 作为反向代理/负载均衡器
  • 🚢 包含基于 Docker Compose 的部署说明,含前端 Traefik 代理配置以实现自动 HTTPS 证书管理
  • 🏭 基于 GitHub Actions 的 CI(持续集成)与 CD(持续部署)