80 lines
2.0 KiB
Markdown
80 lines
2.0 KiB
Markdown
# NEX Docus 实施计划
|
||
|
||
## Stage 1: 基础架构与数据库设计
|
||
**Goal**: 完成数据库设计、后端项目初始化、核心数据模型创建
|
||
**Success Criteria**:
|
||
- DATABASE.md 文档完成
|
||
- 后端项目结构搭建完成
|
||
- 数据库连接测试通过
|
||
- 所有数据表创建完成
|
||
**Tests**:
|
||
- 数据库连接测试
|
||
- 表结构验证
|
||
- ORM 模型单元测试
|
||
**Status**: ✅ Completed
|
||
|
||
---
|
||
|
||
## Stage 2: 用户认证与权限系统
|
||
**Goal**: 实现完整的用户认证、角色权限、菜单管理系统
|
||
**Success Criteria**:
|
||
- JWT 认证流程完整
|
||
- 用户注册、登录接口正常工作
|
||
- RBAC 权限校验中间件实现
|
||
- 角色-权限-菜单关联关系正确
|
||
**Tests**:
|
||
- 登录/注册接口测试
|
||
- Token 生成和验证测试
|
||
- 权限校验测试
|
||
- 角色授权测试
|
||
**Status**: ✅ Completed
|
||
|
||
---
|
||
|
||
## Stage 3: 文件存储核心服务
|
||
**Goal**: 实现安全的文件系统存储管理服务
|
||
**Success Criteria**:
|
||
- 路径安全校验机制完成
|
||
- 文件读写、目录树生成功能正常
|
||
- 文件上传、下载流式传输实现
|
||
- UUID 文件夹映射机制正常
|
||
**Tests**:
|
||
- 路径注入攻击防御测试
|
||
- 文件读写性能测试
|
||
- 大文件上传测试
|
||
- 目录树生成正确性测试
|
||
**Status**: ✅ Completed
|
||
|
||
---
|
||
|
||
## Stage 4: 项目与文档管理 API
|
||
**Goal**: 实现项目管理、文档 CRUD、协作成员管理的完整 API
|
||
**Success Criteria**:
|
||
- 项目创建/列表/详情接口完成
|
||
- 文档 CRUD 接口完成
|
||
- 成员邀请/权限管理接口完成
|
||
- 图片/附件上传接口完成
|
||
**Tests**:
|
||
- 项目 CRUD 接口测试
|
||
- 文档操作接口测试
|
||
- 成员权限验证测试
|
||
- 文件上传接口测试
|
||
**Status**: ✅ Completed
|
||
|
||
---
|
||
|
||
## Stage 5: 前端整合与联调
|
||
**Goal**: 整合现有前端代码,适配新后端 API,实现完整业务流程
|
||
**Success Criteria**:
|
||
- 前端路由和布局整合完成
|
||
- API 请求封装完成
|
||
- 项目列表页面实现
|
||
- 文档编辑页面实现
|
||
- 用户登录注册页面实现
|
||
**Tests**:
|
||
- 端到端业务流程测试
|
||
- 前后端联调测试
|
||
- 用户体验测试
|
||
**Status**: ✅ Completed
|
||
|