e7906d57ee5d50553a098e0c5b6f2b0862137101
- 创建Pydantic Schema模型 - 创建认证中间件和依赖注入 - 创建认证路由 - 创建用户管理路由 - 创建项目管理路由(包含统计功能) - 创建FastAPI主应用 - 创建环境配置文件 - 修复models的Enum导入问题 - 修复模块导入路径问题 注意:测试仍有部分失败,需要调整错误处理逻辑
海洋项目管理系统
项目概述
海洋项目管理系统是一个全栈项目管理系统,采用前后端分离架构。
项目结构
ocean_project_manager/
├── backend/ # 后端开发(后端程序员工作区)
├── frontend/ # 前端开发(前端程序员工作区)
├── testing/ # 测试工作(测试工程师工作区)
└── docs/ # 项目文档
团队角色
技术总监
- 审查设计和代码
- 协调团队协作
- 批准重大变更
后端程序员
- 工作目录:
backend/ - 负责API开发和维护
- 编写API文档
- 编写单元测试
前端程序员
- 工作目录:
frontend/ - 负责UI开发和维护
- 编写组件文档
- 集成后端API
测试工程师
- 工作目录:
testing/ - 编写测试计划和用例
- 执行功能测试和自动化测试
- 生成测试报告
工作规范
各角色的详细工作规范请查看:
工作流程
- 需求分析: 技术总监编写设计方案
- 开发: 后端和前端程序员在各自目录中开发
- 测试: 测试工程师执行测试并生成报告
- 审查: 技术总监审查代码和文档
- 发布: 合并代码并部署
重要提醒
⚠️ 各角色只能在各自的工作目录中工作
- 后端程序员只能在
backend/目录中工作 - 前端程序员只能在
frontend/目录中工作 - 测试工程师只能在
testing/目录中工作
快速开始
后端程序员
cd backend
# 查看工作规范
cat WORKSTANDARDS.md
前端程序员
cd frontend
# 查看工作规范
cat WORKSTANDARDS.md
测试工程师
cd testing
# 查看工作规范
cat WORKSTANDARDS.md
文档资源
产品文档
技术文档
- 技术架构文档 - 系统技术架构和实现
- 后端架构设计 - 后端技术架构详解
- API文档 - 后端API接口文档
- 数据库设计 - 数据库表结构设计
- 数据库设计和数据初始化 - 数据初始化方案
其他文档
- 权限控制文档 - 各角色访问权限说明
- Excel数据导入指南 - Excel数据导入详细说明
工作规范
Languages
Python
55.6%
JavaScript
42.6%
CSS
1%
HTML
0.8%