文档地图¶
-
本地开发与快速上手
环境要求、三种启动方式、默认账号、常用命令与目录速查。
-
架构与请求生命周期
分层边界、wire 装配、中间件顺序、一次请求的完整链路与错误处理。
-
多 API 模式
后台默认 API + 用 create 生成带 JWT 的客户端、商户端等并行 API 面,独立前缀、限流与 issuer。
-
新增一个业务模块
从迁移、模型、仓储、服务到路由、菜单权限与前端页面的端到端清单。
-
权限体系(RBAC)
用户/角色/菜单/部门,权限码计算、越权保护与内置账号规则。
-
认证、会话与二次验证
登录、JWT、refresh 轮换、会话撤销、TOTP、Passkey 与文件访问 Cookie。
-
前端架构、路由与状态
启动链路、静态路由、后端菜单生成导航、页签保活与 Zustand 状态。
-
API 一览与错误码
全部端点、权限码、分页/响应约定、错误码与请求示例。
-
框架升级与工具链
go tool xadmin:交互式 TUI + 三方合并升级、冲突处理、迁移撞号检查与构建校验。 -
部署与排错
Compose / 手动部署、Nginx、生产检查清单,以及按现象排查的手册。
按角色阅读¶
| 你是 | 推荐顺序 |
|---|---|
| 刚接手项目 | 本地开发 → 架构 → 新增模块 |
| 后端开发 | 认证 → RBAC → 基础库 → 数据库 → 测试 |
| 前端开发 | 前端架构 → API 客户端 → 通用组件 → 主题样式 |
| 运维 / 上线 | 配置参考 → 部署发布 → 排错手册 |
| 想深入某个机制 | wire 教程 · 异步导出 · 前台用户认证 |
项目一览¶
文档覆盖范围¶
开发指南:环境与命令、分层与请求链路、端到端新增模块。
后端模块:认证与会话、RBAC(用户/角色/菜单/部门)、字典/参数/通知/看板、文件与分享、定时任务、审计日志、在线会话与监控、异步导出。
基础设施:基础库(错误码/响应/缓存/JWT/存储/Excel/TOTP/树)、中间件、数据库迁移与软删除、测试夹具与 CI。
前端:路由与权限、导航生成、页签保活、API 客户端与 401 刷新、状态管理、通用组件、主题色板/材质/响应式。
运维:全部配置项与环境变量、Docker/手动部署、Nginx、多副本、备份恢复、排错。
参考:API 全量端点、权限码清单、数据表、错误码。
技术栈与官方文档¶
| 层 | 选型 | 官方文档 |
|---|---|---|
| 后端语言 | Go 1.27 | go.dev/doc |
| Web 框架 | Gin | gin-gonic.com |
| ORM | GORM | gorm.io |
| 依赖注入 | Google wire | wire 指南 |
| 数据库 | MySQL 8.4 | dev.mysql.com/doc |
| 缓存 | Redis 7.4 | redis.io/docs |
| 前端框架 | React 19 | zh-hans.react.dev |
| 组件库 | Ant Design 6 | ant.design |
| 构建 | Vite 8 | cn.vite.dev |
实现契约见 系统实现规格;框架如何落地到代码,见 架构与请求生命周期。
本地预览本站¶
推送到 main 且改动命中 docs/**、SPEC.md、mkdocs.yml 时,GitHub Actions 会自动构建并发布到 GitHub Pages。