nex_docus/IMPLEMENTATION_PLAN.md

2.0 KiB
Raw Blame History

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