Initial commit: AI Interview System

This commit is contained in:
111
2026-01-23 13:57:48 +08:00
commit 95770afe21
127 changed files with 24686 additions and 0 deletions

140
docs/同步清单.md Normal file
View File

@@ -0,0 +1,140 @@
# 同步清单
> 多对话框协作的核心同步文件
> ✅ 可覆盖,需记录变更日志
---
## 项目状态
| 项目 | 内容 |
|------|------|
| **当前阶段** | 开发阶段 |
| **进度** | 65% |
| **最后更新** | 2026-01-20 16:30 |
| **当前对话框** | 第1对话框 |
---
## 待办事项
### 🔴 紧急(今日必须完成)
- [ ] 确认 PRD 待确认事项(管理后台登录、面试时长等)
### 🟡 重要(本周完成)
- [ ] 初始化前端项目Vue3 + Vite
- [ ] 初始化后端项目FastAPI
- [ ] 实现后端 Coze API 封装
- [ ] 实现后端 RTC Token 生成
### 🟢 普通(待安排)
- [ ] 前端用户端页面开发5个页面
- [ ] 前端管理后台页面开发2个页面
- [ ] 前端 RTC SDK 集成
- [ ] 联调测试
- [ ] 部署上线
---
## 进行中的任务
| 任务 | 负责角色 | 开始时间 | 状态 |
|------|---------|---------|------|
| 需求分析 | 产品经理 | 2026-01-20 | ✅ 完成 |
| 技术选型 | 架构师 | 2026-01-20 | ✅ 完成 |
| 文档整理 | AI | 2026-01-20 | ✅ 完成 |
---
## 已完成任务
| 任务 | 完成时间 | 备注 |
|------|---------|------|
| 创建项目目录结构 | 2026-01-20 | 按框架规范创建 |
| 初始化核心文档 | 2026-01-20 | CONTEXT.md 等 |
| 撰写 PRD | 2026-01-20 | v1.0 |
| 技术选型决策 | 2026-01-20 | DR-001使用 Coze API |
| API 文档设计 | 2026-01-20 | 5 个接口 |
| 数据库结构文档 | 2026-01-20 | Coze 数据库 |
| 前端项目骨架 | 2026-01-20 | Vue3 + Vite + Element Plus |
| 后端项目骨架 | 2026-01-20 | FastAPI + Coze API 封装 |
| Coze 工作流分析 | 2026-01-20 | 详见 coze-workflows/工作流分析.md |
---
## 阻塞问题
| 问题 | 阻塞原因 | 待处理人 | 状态 |
|------|---------|---------|------|
| 管理后台数据查询 | Coze 数据库无 REST API | 产品 | 待讨论方案 |
---
## 决策统计
| 项目 | 数量 |
|------|------|
| 总决策数 | 1 |
| 本周新增 | 1 |
| 待讨论 | 0 |
---
## 开发任务清单
### 阶段 1项目初始化
- [ ] 创建前端项目Vue3 + TypeScript + Vite
- [ ] 安装前端依赖Element Plus、Tailwind、Axios、RTC SDK
- [ ] 创建后端项目FastAPI
- [ ] 安装后端依赖httpx、python-multipart
- [ ] 配置环境变量
### 阶段 2后端核心功能
- [ ] 实现 Coze API 封装(文件上传、数据库查询)
- [ ] 实现 RTC 服务封装Token 生成)
- [ ] 实现 `POST /api/candidates` 接口
- [ ] 实现 `POST /api/rooms` 接口
- [ ] 实现 `GET /api/candidates` 接口
- [ ] 实现 `GET /api/candidates/:id` 接口
### 阶段 3前端用户端
- [ ] 实现欢迎页Welcome
- [ ] 实现信息收集页InfoCollection
- [ ] 实现模拟来电页IncomingCall
- [ ] 集成火山引擎 RTC SDK
- [ ] 实现语音通话页InCall
- [ ] 实现面试结束页Completed
### 阶段 4前端管理后台
- [ ] 实现候选人列表页
- [ ] 实现候选人详情页
- [ ] 实现评分雷达图组件
- [ ] 实现 PDF 导出功能
### 阶段 5联调测试
- [ ] 端到端流程测试
- [ ] 语音质量测试
- [ ] 异常场景测试
### 阶段 6部署上线
- [ ] 编写 Dockerfile
- [ ] 配置 Nginx
- [ ] 部署到服务器
---
## 变更日志
| 日期 | 变更内容 | 操作人 |
|------|---------|--------|
| 2026-01-20 | 更新任务清单,添加开发阶段 | AI |
| 2026-01-20 | 初始化同步清单 | AI |