一、超管端设计优化 - 文档管理SOP体系建立,docs目录重组 - 统一用户管理:跨租户全局视角,合并用户管理+公众用户 - 活动监管全模块重构:全部活动(统计卡片+阶段筛选+SuperDetail详情页)、报名数据/作品数据/评审进度(两层合一扁平列表)、成果发布(去Tab+统计+隐藏写操作) - 菜单精简:移除评委管理/评审规则/通知管理 - Bug修复:租户编辑丢失隐藏菜单、pageSize限制、主色统一 二、UGC绘本创作社区P0 - 数据库:10张新表(user_works/user_work_pages/work_tags等) - 子女账号独立化:Child升级为独立User,家长切换+独立登录 - 用户作品库:CRUD+发布审核,8个API - AI创作流程:提交→生成→保存到作品库,4个API - 作品广场:首页改造为推荐流,标签+搜索+排序 - 内容审核(超管端):作品审核+作品管理+标签管理 - 活动联动:WorkSelector作品选择器 - 布局改造:底部5Tab(发现/创作/活动/作品库/我的) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3.8 KiB
3.8 KiB
文档管理规范(SOP)
本文档定义项目文档的分类、命名、模板和维护规范。所有新增文档必须按此规范执行。
1. 目录结构
docs/
├── project/ # 项目级文档(整体架构、需求、数据库等)
│ ├── 01-requirements.md
│ ├── 02-architecture.md
│ ├── 03-database-design.md
│ ├── 04-feature-design.md
│ ├── 05-development-plan.md
│ ├── 06-glossary.md
│ ├── 07-system-overview.md
│ ├── 08-test-plan.md
│ └── 09-test-results.md
│
├── design/ # 功能设计文档(按端 → 按模块)
│ ├── README.md # 设计文档索引
│ ├── super-admin/ # 超管端
│ │ └── unified-user-management.md
│ ├── org-admin/ # 机构管理端
│ ├── public/ # 公众端
│ └── judge/ # 评委端
│
├── deployment/ # 部署运维文档
│ ├── backend-deployment.md
│ └── frontend-deployment.md
│
├── sop/ # 流程规范
│ └── document-standards.md # 本文档
│
└── legacy/ # 已归档的旧文档(重构前遗留,仅保留参考)
2. 文档分类
| 分类 | 目录 | 说明 | 示例 |
|---|---|---|---|
| 项目级 | docs/project/ |
整个项目的顶层设计,跨模块跨端 | 需求概述、系统架构、数据库设计 |
| 功能设计 | docs/design/{端}/ |
某个端某个模块的需求分析 + 设计方案 | 超管端统一用户管理 |
| 部署运维 | docs/deployment/ |
环境搭建、部署流程、运维手册 | 后端部署、前端部署 |
| 流程规范 | docs/sop/ |
团队协作规范、开发流程 | 本文档 |
| 归档 | docs/legacy/ |
重构前的旧文档,不再更新 | 旧版比赛模块设计 |
3. 功能设计文档模板
每个功能设计文档使用以下结构:
# {模块名称} — 设计方案
> 所属端:超管端 / 机构管理端 / 公众端 / 评委端
> 状态:设计中 / 开发中 / 已完成
> 创建日期:YYYY-MM-DD
> 最后更新:YYYY-MM-DD
---
## 1. 背景与问题
为什么要做这个功能/改造?当前存在什么问题?
## 2. 现状分析
当前的实现方式、涉及的页面和接口、数据结构。
## 3. 设计方案
### 3.1 整体思路
一句话概括方案。
### 3.2 页面设计
页面结构、交互逻辑、UI 布局说明。
### 3.3 后端改动
接口变更、新增接口、数据模型变更。
### 3.4 前端改动
涉及的文件、组件结构、状态管理。
## 4. 改动范围
列出所有需要新增/修改/删除的文件。
## 5. 实施记录
开发过程中的关键决策和变更记录。
4. 命名规范
4.1 文件命名
- 功能设计文档:
{功能名-英文短横线}.md,如unified-user-management.md - 项目级文档:
{序号}-{名称}.md,如01-requirements.md - 全小写,单词间用短横线
-连接
4.2 端目录命名
| 端 | 目录名 |
|---|---|
| 超管端 | super-admin/ |
| 机构管理端 | org-admin/ |
| 公众端 | public/ |
| 评委端 | judge/ |
5. 维护规则
- 先设计后开发:功能开发前,必须先在
docs/design/创建设计文档,经确认后再编码 - 开发中同步更新:实施过程中如有方案变更,及时更新设计文档的"实施记录"部分
- 完成后标记状态:开发完成后将文档状态改为"已完成"
- 不删只归档:过时文档移入
legacy/,不直接删除 - 索引及时更新:新增设计文档后,更新
docs/design/README.md索引