# 海洋项目管理系统

## 项目概述

海洋项目管理系统是一个全栈项目管理系统，采用前后端分离架构。

## 项目结构

```
ocean_project_manager/
├── backend/          # 后端开发（后端程序员工作区）
├── frontend/         # 前端开发（前端程序员工作区）
├── testing/          # 测试工作（测试工程师工作区）
└── docs/            # 项目文档
```

## 团队角色

### 技术总监
- 审查设计和代码
- 协调团队协作
- 批准重大变更

### 后端程序员
- 工作目录: `backend/`
- 负责API开发和维护
- 编写API文档
- 编写单元测试

### 前端程序员
- 工作目录: `frontend/`
- 负责UI开发和维护
- 编写组件文档
- 集成后端API

### 测试工程师
- 工作目录: `testing/`
- 编写测试计划和用例
- 执行功能测试和自动化测试
- 生成测试报告

## 工作规范

各角色的详细工作规范请查看:

- [后端程序员工作规范](backend/WORKSTANDARDS.md)
- [前端程序员工作规范](frontend/WORKSTANDARDS.md)
- [测试工程师工作规范](testing/WORKSTANDARDS.md)
- [团队协作规范](docs/TEAM-COLLABORATION.md)

## 工作流程

1. **需求分析**: 技术总监编写设计方案
2. **开发**: 后端和前端程序员在各自目录中开发
3. **测试**: 测试工程师执行测试并生成报告
4. **审查**: 技术总监审查代码和文档
5. **发布**: 合并代码并部署

## 重要提醒

⚠️ **各角色只能在各自的工作目录中工作**

- 后端程序员只能在 `backend/` 目录中工作
- 前端程序员只能在 `frontend/` 目录中工作
- 测试工程师只能在 `testing/` 目录中工作

## 快速开始

### 后端程序员
```bash
cd backend
# 查看工作规范
cat WORKSTANDARDS.md
```

### 前端程序员
```bash
cd frontend
# 查看工作规范
cat WORKSTANDARDS.md
```

### 测试工程师
```bash
cd testing
# 查看工作规范
cat WORKSTANDARDS.md
```

## 文档资源

### 产品文档
- [产品设计文档](docs/产品设计文档.md) - 产品需求文档（PRD）
- [UI设计规范](docs/ui-design-spec.md) - 前端UI设计规范
- [团队协作规范](docs/TEAM-COLLABORATION.md) - 团队协作流程

### 技术文档
- [技术架构文档](docs/技术架构文档.md) - 系统技术架构和实现
- [后端架构设计](docs/后端架构设计.md) - 后端技术架构详解
- [API文档](docs/api.md) - 后端API接口文档
- [数据库设计](docs/database-design.md) - 数据库表结构设计
- [数据库设计和数据初始化](docs/database-and-data-initialization.md) - 数据初始化方案

### 其他文档
- [权限控制文档](ACCESS-CONTROL.md) - 各角色访问权限说明
- [Excel数据导入指南](backend/docs/excel-import-guide.md) - Excel数据导入详细说明

### 工作规范
- [后端程序员工作规范](backend/WORKSTANDARDS.md)
- [前端程序员工作规范](frontend/WORKSTANDARDS.md)
- [测试工程师工作规范](testing/WORKSTANDARDS.md)
