Files
tiku-backend.net/docs/README.md
xiong 4751e738b1
Some checks failed
ci / release-gate (push) Has been cancelled
清理文档
2026-08-03 13:41:03 +08:00

35 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# TIKU Backend 文档
这里仅记录当前代码已经实现的架构、运行方式和维护约束。接口细节以 Development 环境的 OpenAPI/Scalar 为准,数据库结构以 EF Core Migration 和模型快照为准。
## 从这里开始
| 目标 | 文档 |
| --- | --- |
| 首次拉取代码,启动本地开发环境 | [本地开发快速上手](quickstart.md) |
| 从空库验收租户创建、Owner 激活和站点发布 | [空数据库到租户建站验收](tenant-provisioning.md) |
| 理解项目分层、运行时和业务边界 | [系统架构与业务边界](architecture/overview.md) |
| 按模块协作、拆分 Service 或调整依赖 | [模块边界与所有权](architecture/module-boundaries.md) |
| 修改认证、权限或租户数据 | [认证、授权与租户隔离](architecture/security-and-tenancy.md) |
| 部署 API/Worker、配置依赖或排查任务 | [配置与后台任务](operations.md) |
## 文档边界
这里只保留上手、验收、架构、安全和运维资料。路线图、横向比较、评审快照与开发过程应放在 Issue 或项目管理系统,不作为当前实现文档维护。
## 权威来源
- API 契约:`Tiku.Api/Controllers`、请求/响应 DTO 和运行时 OpenAPI。
- 数据模型:`Tiku.Domain``Tiku.Infrastructure/Persistence/Configurations` 和 EF Core Migration。
- 认证授权:`Tiku.Api/Configuration``Tiku.Api/Middleware``Tiku.Application/Security``Tiku.Infrastructure/Security`
- 后台任务:`Tiku.Worker``Tiku.Application/Jobs``Tiku.Infrastructure/Jobs`
- 外部服务Application 接口与 Infrastructure 实现;运行时租户配置存储在 `TenantExternalProvider``TenantSecret`
## 维护规则
1. 文档只描述当前可从代码或自动化测试确认的行为。
2. 新增租户实体时,同时验证 Query Filter、租户唯一索引、组合外键和写入拦截器。
3. 数据库结构变更必须生成 EF Core Migration并检查 migration script 和 pending model changes。
4. 不在文档中保存连接密码、JWT 私钥、证书密码、Provider 密钥或平台管理员临时密码。
5. 代码行为变化时更新对应主题,不新增内容重叠的临时说明文件。