{"repo":"JiayuXu0/FastAPI-Template","free":true,"listed":false,"github":"https://github.com/JiayuXu0/FastAPI-Template","clone":"git clone https://github.com/JiayuXu0/FastAPI-Template.git","description":"A production-ready FastAPI backend template with clean architecture. 一个功能完整、架构清晰的企业级FastAPI后端模板，专为团队开发设计，开箱即用。","language":"Python","stars":509,"topics":["api","async","authentication","boilerplate","database","fastapi","openapi","pydantic","python","starlette"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"FastAPI Template 5 分钟搭好企业级 FastAPI 后台 — 认证、RBAC、审计、文件、队列、Docker、CI 全部就绪。 English 在线文档 快速开始 核心特性 功能矩阵 贡献 --- 目录 - 5 分钟快速体验 - 适合谁用 - 核心差异 - 项目预览 - 快速开始 - 功能矩阵 - 架构说明 - 项目结构 - 常用命令 - 配置参考 - API 文档 - 安全清单 - Roadmap - 贡献 - Star History - License --- 5 分钟快速体验 用最小步骤看到完整效果： 打开 ，用默认账号登录： 你将看到 用户管理、角色管理、菜单管理、API 权限、部门管理、文件管理、审计日志 的完整 Swagger 接口，开箱可用。 也可以用脚手架一行创建： npx create-fastapi-app@latest my-backend → create-fastapi-app --- 适合谁用 适合 不适合 --- --- 企业后台 / Admin API 只想写一个极简单文件 demo SaaS / 多团队权限系统 需要完整 React/Vue 前端模板 内部工具、运营平台、管理后台后端 需要微服务治理全家桶 权限、审计、文件、任务队列都要的服务 只需要一个无状态 HTTP 转发层 学习 FastAPI 分层架构和工程化实践 想完全从零手写每个基础模块 具体场景： 如果你需要 这里直接有 --- --- 一个能直接开业务的后台 API 底座 用户、角色、菜单、API 权限、部门、文件、审计日志 一个结构清楚的 FastAPI 样板 API → Service → Repository → Model 三层分离 一个带生产基础设施的模板 Redis、PostgreSQL、Docker、Prometheus、Sentry、arq worker 一个适合团队长期维护的起点 UV、ruff、pytest、coverage、GitHub Actions、配置分层 --- 核心差异 很多 FastAPI template 只解决\"项目能跑起来\"。这个模板更关注 业务开始后不会很快重写基础设施 。 维度 常见 demo / boilerplate FastAPI Template --- --- --- 认证 登录接口和 access token JWT access/refresh、限流、密码哈希、文档 Basic Auth 权限 简单 role 字段 用户 → 角色 → 菜单/API，权限缓存和刷新机制 后台模块 需要自己补 CRUD 用户、角色、菜单、部门、API、文件、审计日志开箱可用 架构 路由里混业务和 ORM API、Service、Repository、Model 职责分离 运维 只有启动命令 健康检查、Prometheus 指标、trace id、结构化日志、Sentry 异步任务 通常缺失 arq + Redis worker、任务状态查询、定时任务示例 工程质量 测试和 CI 不完整 ruff、pytest、coverage、pre-commit、GitHub Actions 如果它帮你少写一套后台脚手架，欢迎点一个 Star。Star 越多，后续会优先补更多企业后台常见能力。 --- 项目预览 核心特性 技术栈 --- 快速开始 方式一：脚手架创建 适合想快速生成新项目名、少改模板元信息的场景。脚手架项目：create-fastapi-app 方式二：克隆模板 启动后可用入口： 入口 地","default_branch":null,"files":null,"tree":[],"storefront":"/r/JiayuXu0","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JiayuXu0/FastAPI-Template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}