# project_manager **Repository Path**: open-llm/project_manager ## Basic Information - **Project Name**: project_manager - **Description**: project_manager - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-26 - **Last Updated**: 2025-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MCP 项目管理 Mock Demo 本项目为 MCP 项目管理系统的前后端 mock 演示,适合前端、后端、测试联调和演示。通过 mock server 提供项目、迭代、任务的增删查接口,前端页面基于 Vue3 + Element Plus 实现可视化操作。 ## 主要业务功能 1. **项目管理**:支持查询所有项目,展示项目成员和迭代信息。 2. **迭代管理**:支持按项目查看所有迭代。 3. **任务管理**:支持按迭代查看任务列表,支持任务的新增、编辑、删除。 4. **Mock Server**:所有数据均为内存 mock,支持基本的增删查。 5. **权限认证**:本 demo 未实现权限认证,仅为演示用途。 ## 启动方式 ### 1. 启动 Mock Server 确保已安装依赖: ```bash npm install express mockjs --save-dev ``` 启动 mock server(需在项目根目录下): ```bash node mock-server.cjs ``` Mock 服务默认监听在 [http://127.0.0.1:3001](http://127.0.0.1:3001) ### 2. 启动前端页面 确保已安装依赖: ```bash npm install ``` 启动前端开发服务: ```bash npm run dev ``` 前端页面默认在 [http://localhost:5173](http://localhost:5173) ### 3. 访问和体验 - 打开浏览器访问 [http://localhost:5173](http://localhost:5173) - 可进行项目、迭代、任务的增删查操作,所有数据均由 mock server 提供 ## 主要接口说明 - `GET /api/project/list` 查询所有项目(含成员和迭代) - `GET /api/project/:id/iterations` 查询指定项目的迭代列表 - `GET /api/project/:id/members` 查询项目成员 - `GET /api/iteration/:id/tasks` 查询迭代任务列表 - `GET /api/project/:id/history-tasks` 查询项目历史任务 - `POST /api/project/:id/history-tasks` 新增任务 - `PUT /api/project/:id/history-tasks/:taskId` 编辑任务 - `DELETE /api/project/:id/history-tasks/:taskId` 删除任务 ## 权限认证说明 本项目为简单 demo,**未实现权限认证**,所有接口均可直接访问,仅用于功能演示和前后端联调。 如需扩展权限认证、用户体系等功能,可在 mock server 基础上自行拓展。