Files
nexus/Project/fonrey/README.md
2026-06-04 14:34:32 +08:00

76 lines
5.5 KiB
Markdown
Raw 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.
# Fonrey房睿项目文档入口README
> **文档定位**:本文件是 Fonrey 项目的统一入口,供开发者与 AI Agent 快速定位权威文档。
> **适用范围**PRD / TASK / TECH_STACK / DATA_MODEL / TEST_CASES / ADR。
> **维护原则**:目录与治理规则变更时,必须同步更新本文件。
> **最后更新**2026-04-30
---
## 变更历史
| 日期 | 变更人 | 变更内容 |
|---|---|---|
| 2026-04-30 | Atlas | 新建 README.md建立项目文档统一入口与 ADR 治理门禁 |
| 2026-05-02 | Sisyphus | 模块入口索引更新:合并『系统管理』与『客户端发布』为『平台管理后台』;同步 `ADR-20260502-001` |
| 2026-05-02 | Sisyphus | TECH_STACK 入口更新:合并为 `平台管理后台技术方案.md`,原 `客户端发布管理技术方案.md` / `系统管理技术文档.md` 已删除;同步 `ADR-20260502-002` |
## 1. 项目核心入口(必读顺序)
1. **开发总约束(先读)**[`AGENTS.md`](./AGENTS.md)
2. **需求范围(产品口径)**[`PRD/PRD_MVP.md`](./PRD/PRD_MVP.md)
3. **任务看板(执行口径)**[`PRD/TASK.md`](./PRD/TASK.md)
4. **技术总纲(实现口径)**[`TECH_STACK/TECH_STACK.md`](./TECH_STACK/TECH_STACK.md)
5. **数据模型总览(数据口径)**[`DATA_MODEL/DATA_MODEL.md`](./DATA_MODEL/DATA_MODEL.md)
6. **测试用例与编号规则(验证口径)**[`TEST_CASES/`](./TEST_CASES/)
7. **ADR 动态决策记录(变更追溯口径)**[`ADR.md`](./ADR.md)
---
## 2. 文档导航(按域)
| 域 | 权威文档 | 说明 |
|---|---|---|
| 需求MVP | [`PRD/PRD_MVP.md`](./PRD/PRD_MVP.md) | MVP 范围、模块边界、非目标项 |
| 任务拆解 | [`PRD/TASK.md`](./PRD/TASK.md) | User Story 与实施任务 |
| 技术总纲 | [`TECH_STACK/TECH_STACK.md`](./TECH_STACK/TECH_STACK.md) | 跨模块技术决策、模块索引、测试策略 |
| 数据模型总览 | [`DATA_MODEL/DATA_MODEL.md`](./DATA_MODEL/DATA_MODEL.md) | 全局数据架构与子文档索引 |
| API 全局契约 | [`TECH_STACK/API_CONTRACT.md`](./TECH_STACK/API_CONTRACT.md) | 请求/响应、错误码、分页、上传下载规范 |
| 本地开发与启动 | [`TECH_STACK/本地开发手册.md`](./TECH_STACK/本地开发手册.md) | 前置依赖、环境变量、`django-tenants` 初始化、种子数据、本地启动与验证 |
| 路由与组件映射 | [`UI_DESIGN/ROUTES.md`](./UI_DESIGN/ROUTES.md) | 全局唯一权威:模块 → 页面 → URL → 复用组件 → 四态 |
| 状态机权威 | [`DATA_MODEL/STATE_MACHINE.md`](./DATA_MODEL/STATE_MACHINE.md) | 全局唯一权威:所有实体生命周期与状态迁移规则 |
| 测试规范 | [`TECH_STACK/测试规范.md`](./TECH_STACK/测试规范.md) | 测试流程、报告字段、CI 要求 |
| 测试编号规则 | [`TEST_CASES/TEST_CASE_ID_SPEC.md`](./TEST_CASES/TEST_CASE_ID_SPEC.md) | `TC-FON-XXXXXX` 规则 |
| 测试注册表 | [`TEST_CASES/TEST_CASE_REGISTRY.md`](./TEST_CASES/TEST_CASE_REGISTRY.md) | 测试编号水位与批次登记 |
| ADR 决策 | [`ADR.md`](./ADR.md) | 按日期/按模块/历史流水的 append-only 决策记录 |
---
## 3. 开发与文档治理门禁(强制)
- 涉及**跨模块规则、接口口径、测试治理、范围边界**的变更:
1) 先更新 [`ADR.md`](./ADR.md)(新增 `accepted` 记录)
2) 再更新 PRD / TECH_STACK / DATA_MODEL / TEST_CASES 对应文档。
- 若旧决策被替代,必须新增 `superseded` 记录并关联新 ADR ID。
- 提交 PR 时,命中上述变更域必须在描述中附 ADR ID`ADR-YYYYMMDD-XXX`)。
- 测试用例编号必须全局唯一、不可复用,失败定位必须落到 `test_case_id + step_id`
---
## 4. 模块文档入口
- 登录管理:[`PRD/登录管理/`](./PRD/登录管理/) [`TECH_STACK/登录管理技术方案.md`](./TECH_STACK/登录管理技术方案.md) [`TEST_CASES/TEST_CASES_LOGIN_MODULE.md`](./TEST_CASES/TEST_CASES_LOGIN_MODULE.md)
- 平台管理后台(含原『系统管理』+ 原『客户端发布』,详见 `ADR-20260502-001` / `ADR-20260502-002`[`PRD/平台管理后台/平台管理后台PRD.md`](./PRD/平台管理后台/平台管理后台PRD.md) [`TECH_STACK/平台管理后台技术方案.md`](./TECH_STACK/平台管理后台技术方案.md) [`TEST_CASES/TEST_CASES_RELEASE_MODULE.md`](./TEST_CASES/TEST_CASES_RELEASE_MODULE.md)
- 权限管理:[`PRD/权限管理/`](./PRD/权限管理/) [`TECH_STACK/权限管理系统技术方案.md`](./TECH_STACK/权限管理系统技术方案.md)
- 房源管理:[`PRD/房源管理/`](./PRD/房源管理/) [`TECH_STACK/房源管理技术方案.md`](./TECH_STACK/房源管理技术方案.md)
- 客源管理:[`PRD/客源管理/`](./PRD/客源管理/) [`TECH_STACK/客源管理技术方案.md`](./TECH_STACK/客源管理技术方案.md)
- 楼盘管理:[`PRD/房源管理/楼盘管理模块PRD.md`](./PRD/房源管理/楼盘管理模块PRD.md) [`TECH_STACK/楼盘管理技术方案.md`](./TECH_STACK/楼盘管理技术方案.md)
- 组织人事:[`PRD/组织人事管理/`](./PRD/组织人事管理/) [`TECH_STACK/组织人事技术方案.md`](./TECH_STACK/组织人事技术方案.md)
- 系统设置:[`PRD/系统配置/`](./PRD/系统配置/) [`TECH_STACK/系统设置技术方案.md`](./TECH_STACK/系统设置技术方案.md)(系统管理域已并入"平台管理后台"
---
## 5. 说明
- 本 README 是入口索引,不替代各域权威文档。
- 若发现索引与实际文件不一致,以实际文件为准,并在同一变更中回补本 README。