2.0 KiB
2.0 KiB
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