docs: update project status to v4.7 - gravity pay-per-use, full production deployment

This commit is contained in:
yuzhiran
2026-06-21 08:58:33 +08:00
parent 310176a11b
commit 19b087a589
5 changed files with 62 additions and 53 deletions
+5 -5
View File
@@ -194,14 +194,14 @@ cd zhiyin-app && npm run build:mp-weixin && node scripts/upload-mp.js
## 六、项目状态与开发阶段 ## 六、项目状态与开发阶段
**当前**: Phase 1MVP 上线)进行中 — v1.0.16 **当前**: Phase 1.5(商业化 + 全量部署)— v1.0.16
| 阶段 | 状态 | 关键交付 | | 阶段 | 状态 | 关键交付 |
|------|------|---------| |------|------|---------|
| Phase 0: 战略升级 | ✅ 完成 | 定价重构(免费 + ¥19.9/月),三层壁垒设计 | | Phase 0: 战略升级 | ✅ 完成 | 定价重构(免费 + 按量购买),三层壁垒设计 |
| Phase 0.5: 壁垒构建 | ✅ 完成 | 数据飞轮(面经贡献+题库),留存入围(进步轨迹+打卡日历+每日一题) | | Phase 0.5: 壁垒构建 | ✅ 完成 | 数据飞轮(面经贡献+题库),留存入围(进步轨迹+打卡日历+每日一题) |
| Phase 1: MVP 上线 | 🚧 当前 | 小程序 v1.0.16 已上传、引力值体系统一(订阅制改为按量购买)、管理后台完善、H5 已部署、生产模式已启用 | | Phase 1: MVP 上线 | ✅ 完成 | 面试复盘(whisper.cpp ASR + AI 评析)、AI 择业顾问 |
| Phase 1.5: 商业化 | 📋 规划 | 引力值运营策略、每日一题定时推送、PMF 验证 | | Phase 1.5: 商业化 | 🚧 当前 | 按量购买引力值(¥5/份)、管理后台完善、H5/小程序全量部署上线、清理脚本 |
| Phase 2: 增强 + 题库 | 📋 规划 | 50+ 校招岗位、技能缺口分析、公司真题库建设 | | Phase 2: 增强 + 题库 | 📋 规划 | 50+ 校招岗位、技能缺口分析、公司真题库建设 |
| Phase 3: 秋招冲刺 | 📋 规划 | 高校合作、B 端服务、KOC 推广 | | Phase 3: 秋招冲刺 | 📋 规划 | 高校合作、B 端服务、KOC 推广 |
@@ -262,7 +262,7 @@ VITE_APP_NAME=AI磁场
- 远程仓库: `http://127.0.0.1:2999/txai-dev/zhiyin.git`(本机 Gitea,带 token 认证) - 远程仓库: `http://127.0.0.1:2999/txai-dev/zhiyin.git`(本机 Gitea,带 token 认证)
- 默认分支: `master` - 默认分支: `master`
- 最新 tag: `v1.0.16`(小程序上传版本源自 git tag - 最新 tag: `v1.0.16`(小程序上传版本 v1.0.16 源自 git tag
--- ---
+3 -2
View File
@@ -1,6 +1,6 @@
# 职引 - 部署文档 # 职引 - 部署文档
> **最后更新**: 2026-06-09 > **最后更新**: 2026-06-21
> **生产环境**: 已部署(服务器已购 + 域名已配) > **生产环境**: 已部署(服务器已购 + 域名已配)
## 目录 ## 目录
@@ -223,7 +223,7 @@ node scripts/upload-mp.js
``` ```
### 版本号 ### 版本号
当前线上版本:**1.0.3**见 note.txt 当前线上版本:**1.0.16**git tag v1.0.16
--- ---
@@ -249,3 +249,4 @@ node scripts/upload-mp.js
|------|----------|--------| |------|----------|--------|
| 2026-06-09 | 初版 | AI | | 2026-06-09 | 初版 | AI |
| 2026-06-09 | 更新生产域名:zhiyinwx.yzrcloud.cnAPI :3006)、zhiyin.yzrcloud.cnH5 静态目录) | 小之 | | 2026-06-09 | 更新生产域名:zhiyinwx.yzrcloud.cnAPI :3006)、zhiyin.yzrcloud.cnH5 静态目录) | 小之 |
| 2026-06-21 | 更新部署版本至 v1.0.16;小程序上传工具使用 git tag 自动获取版本号 | 小之 |
+12 -11
View File
@@ -1,8 +1,8 @@
# 职引 · 完整功能清单 v4.3 # 职引 · 完整功能清单 v4.7
> **版本**: v4.5 > **版本**: v4.7
> **日期**: 2026-06-17 > **日期**: 2026-06-21
> **状态**: Phase 1.5 启动:面试复盘 + AI 择业顾问 MVP 就绪 > **状态**: Phase 1.5 按量购买引力值 + 全量生产部署
> **定位**: 应届生/实习生 AI 面试教练 > **定位**: 应届生/实习生 AI 面试教练
--- ---
@@ -94,13 +94,13 @@
### 3.1 会员系统 ### 3.1 会员系统
| 功能 | 状态 | 描述 | 优先级 | | 功能 | 状态 | 描述 | 优先级 |
|------|------|------|--------| |------|------|------|--------|
| 免费版 | ✅ 完成 | 日 2 次面试,5 轮/次 | P0 | | 免费版 | ✅ 完成 | 注册送 5 引力值,面试消耗 5/次 | P0 |
| 成长版 ¥19.9/月 | ✅ 完成 | 无限面试 + 高级报告 + 进步轨迹 | P0 | | 按量购买引力值 | ✅ 完成 | ¥5/份,含 5 引力值,H5 扫码支付 | P0 |
| 冲刺版 ¥49.9/月 | ❌ 未实现 | 高客单价缺失 | P1 | | 微信支付 Native(扫码) | ✅ 完成 | H5 扫码支付 | P0 |
| 微信支付 Native(扫码) | ✅ 完成 | H5 支付 | P0 | | 支付回调/自动到账 | ✅ 完成 | 回调验签 + 解密 + 引力值自动到账 | P0 |
| 微信支付 JSAPI | ✅ 完成 | 小程序内支付 | P0 | | 小程序剪贴板购买 | ✅ 完成 | 复制官网链接到手机浏览器打开购买 | P0 |
| 支付回调/自动开会员 | ✅ 完成 | 回调验签 + 解密 + 会员激活 | P0 | | 会员权益展示 | ✅ 完成 | 引力值 + 获取入口 | P0 |
| 会员权益对比 | ✅ 完成 | 免费/成长版对比展示 | P0 | | 客服按钮 | ✅ 完成 | 用户页 + 关于页 `<button open-type="contact">` | P1 |
### 3.2 B 端服务(Q4 启动) ### 3.2 B 端服务(Q4 启动)
| 功能 | 状态 | 描述 | | 功能 | 状态 | 描述 |
@@ -192,3 +192,4 @@
| 2026-06-09 | 同步代码:Phase 0.5 功能标记完成,修正状态 | AI | | 2026-06-09 | 同步代码:Phase 0.5 功能标记完成,修正状态 | AI |
| 2026-06-16 | **v4.2**:新增面试复盘功能(whisper.cpp ASR + AI 评析 + 口语分析) | AI | | 2026-06-16 | **v4.2**:新增面试复盘功能(whisper.cpp ASR + AI 评析 + 口语分析) | AI |
| 2026-06-17 | **v4.3**:新增 AI 择业顾问功能(专业分析 + 岗位匹配 + 多轮对话) | AI | | 2026-06-17 | **v4.3**:新增 AI 择业顾问功能(专业分析 + 岗位匹配 + 多轮对话) | AI |
| 2026-06-21 | **v4.7**:按量购买引力值重构(¥5/份取代月订阅);微信小程序剪贴板购买链路;客服按钮;管理后台全面完善;生产环境全量部署上线 | AI |
+19 -17
View File
@@ -1,8 +1,8 @@
# 职引项目 · 状态报告 v4.6 # 职引项目 · 状态报告 v4.7
> **项目版本**: v4.6 > **项目版本**: v4.7
> **更新时间**: 2026-06-19 > **更新时间**: 2026-06-21
> **项目状态**: ✅ 引力值体系统一 + 管理后台完善 > **项目状态**: ✅ 引力值按量购买 + H5/小程序已部署
--- ---
@@ -13,7 +13,7 @@
| 项目名称 | 职引(ZhiYin | | 项目名称 | 职引(ZhiYin |
| 定位 | 应届生/实习生 AI 面试教练 | | 定位 | 应届生/实习生 AI 面试教练 |
| 技术栈 | NestJS + MongoDB + Uni-App(Vue3) | | 技术栈 | NestJS + MongoDB + Uni-App(Vue3) |
| 定价 | 免费版 / ¥19.9/月(成长版) / ¥49.9/月(冲刺版) | | 定价 | 免费版 / 按量购买引力值(¥5/份) |
| AI 模型 | DeepSeek V4-Flash(主) + Step-3.5-Flash(备) | | AI 模型 | DeepSeek V4-Flash(主) + Step-3.5-Flash(备) |
| ASR | whisper.cpp(本地部署,tiny/base 模型,无需 API Key | | ASR | whisper.cpp(本地部署,tiny/base 模型,无需 API Key |
| 后端模块 | user, interview, resume, member, payment, positions, ai, analyze, upload, admin, email, progress, contribution, daily-question, schedule, interview-review, career-advice | | 后端模块 | user, interview, resume, member, payment, positions, ai, analyze, upload, admin, email, progress, contribution, daily-question, schedule, interview-review, career-advice |
@@ -25,17 +25,18 @@
| 模块 | 完成度 | 说明 | | 模块 | 完成度 | 说明 |
|------|------|------| |------|------|------|
| 后端 API | **99%** | 核心 + 护城河 P0-P5 全部实现 | | 后端 API | **99%** | 核心 + 护城河 P0-P5 全部实现 |
| 前端页面 | **88%** | 17 个页面含真实 API 调用 | | 前端页面 | **92%** | 18 个页面含真实 API 调用 |
| AI 面试模拟 | **95%** | 多轮对话 + 评分 + 报告 + 进度追踪 | | AI 面试模拟 | **95%** | 多轮对话 + 评分 + 报告 + 进度追踪 |
| 简历诊断/优化 | **95%** | 文件上传 + AI 分析 + 下载 | | 简历诊断/优化 | **95%** | 文件上传 + AI 分析 + 下载 |
| 支付系统(微信) | **95%** | API v3 完整对接,含真实证书 | | 支付系统(微信) | **95%** | API v3 完整对接,含真实证书H5 扫码支付可用 |
| 会员系统 | **100%** | 成长版 + 冲刺版,含权益扣减 | | 会员系统 | **100%** | 改为按量购买引力值体系(¥5/份),免费版注册送 5 引力值 |
| 护城河 P0-P5 | **100%** | AI 结构化 / 行业基准 / VIP 过期 / 分享卡片 / 打卡积分 / 岗位匹配 | | 护城河 P0-P5 | **100%** | AI 结构化 / 行业基准 / VIP 过期 / 分享卡片 / 打卡积分 / 岗位匹配 |
| 面试复盘 | **100%** | 音频上传 → whisper.cpp ASR → AI 评析 → 口语分析 | | 面试复盘 | **100%** | 音频上传 → whisper.cpp ASR → AI 评析 → 口语分析 |
| 测试体系 | **85%** | 43 单元 + 11 e2e + 7 前端 + Playwright 框架 | | 测试体系 | **85%** | 43 单元 + 11 e2e + 7 前端 + Playwright 框架 |
| 代码质量 | **95%** | console→Loggeras any 类型化,空 catch 检查 | | 代码质量 | **95%** | console→Loggeras any 类型化,空 catch 检查 |
| 安全审计 | **90%** | JWT 硬编码 / 凭据泄漏 / IDOR / NoSQL 注入 全部修复 | | 安全审计 | **90%** | JWT 硬编码 / 凭据泄漏 / IDOR / NoSQL 注入 全部修复 |
| 小程序审核 | **0%** | 类目已备案,未提交审核 | | 小程序审核 | **100%** | v1.0.16 已提交审核,类目已备案 |
| 生产部署 | **100%** | 后端 PM2 / H5 已部署 / 小程序已上传 |
--- ---
@@ -75,11 +76,11 @@
### 3.4 商业化 ### 3.4 商业化
| 功能 | 后端 | 前端 | 状态 | | 功能 | 后端 | 前端 | 状态 |
|------|------|------|------| |------|------|------|------|
| 免费版额度(日2次/5轮) | ✅ | ✅ | **完成** | | 免费版注册送 5 引力值 | ✅ | ✅ | **完成** |
| 成长版 ¥19.9/月(250 引力值) | ✅ | ✅ | **完成** | | 按量购买引力值(¥5/份) | ✅ | ✅ | **完成** |
| 冲刺版 ¥49.9/月(600 引力值) | ✅ | ✅ | **完成** | | 引力值统一体系(全部按引力值消耗 | ✅ | ✅ | **完成** |
| 引力值统一体系(取消 VIP 无限面试 | ✅ | | **完成** | | 会员月度引力值自动补给(cron | ✅ | N/A | **完成** |
| 会员月度引力值自动配发(cron) | ✅ | N/A | **完成** | | 微信小程序剪贴板购买链路 | N/A | ✅ | **完成** |
| 微信支付 Native QR / JSAPI | ✅ | ✅ H5+MP | **完成** | | 微信支付 Native QR / JSAPI | ✅ | ✅ H5+MP | **完成** |
| 支付回调/自动开会员 | ✅ | N/A | **完成** | | 支付回调/自动开会员 | ✅ | N/A | **完成** |
| 每日一题定时推送 | ✅ | N/A | **完成**(需配置模板ID | | 每日一题定时推送 | ✅ | N/A | **完成**(需配置模板ID |
@@ -131,7 +132,7 @@
| 命令 | 用途 | | 命令 | 用途 |
|------|------| |------|------|
| `npm test` | 43 个单元测试 | | `npm test` | 43 个单元测试(构建检查通过) |
| `npm run test:e2e` | 11 个集成测试 | | `npm run test:e2e` | 11 个集成测试 |
| `npm run test:cov` | 覆盖率报告 | | `npm run test:cov` | 覆盖率报告 |
| `npm run test:browser` | Playwright API 测试 | | `npm run test:browser` | Playwright API 测试 |
@@ -194,8 +195,8 @@
| 面试模拟 | interview/interview | ✅ 多轮对话 + 计时 | | 面试模拟 | interview/interview | ✅ 多轮对话 + 计时 |
| 面试报告 | report/report | ✅ 评分/分析/全文回放/分享卡片 | | 面试报告 | report/report | ✅ 评分/分析/全文回放/分享卡片 |
| 历史记录 | history/history | ✅ 筛选/统计 | | 历史记录 | history/history | ✅ 筛选/统计 |
| 个人中心 | user/user | ✅ 信息/统计/管理员入口 + 面试复盘入口 + 择业顾问入口 | | 个人中心 | user/user | ✅ 引力值卡片 + 信息/统计/管理员入口 + 面试复盘入口 + 择业顾问入口 + 客服按钮 |
| 会员中心 | member/member | ✅ 套餐对比 + 支付 | | 会员中心 | member/member | ✅ 引力值按量购买(H5 扫码支付/小程序剪贴板链路) |
| 进步轨迹 | progress/progress | ✅ 雷达图 + 打卡日历 | | 进步轨迹 | progress/progress | ✅ 雷达图 + 打卡日历 |
| 面经贡献 | contribute/contribute | ✅ 表单提交 | | 面经贡献 | contribute/contribute | ✅ 表单提交 |
| 简历优化 | resume/resume | ✅ 诊断/优化/上传/下载 | | 简历优化 | resume/resume | ✅ 诊断/优化/上传/下载 |
@@ -222,6 +223,7 @@
| 日期 | 版本 | 变更内容 | 操作者 | | 日期 | 版本 | 变更内容 | 操作者 |
|------|------|----------|--------| |------|------|----------|--------|
| 2026-06-21 | v4.7 | 按量购买引力值体系重构(¥5/份取代月订阅);member.vue 完全重写;微信小程序剪贴板购买链路;客服按钮;管理后台字段全面完善;代码清理;测试数据清理;后端/H5/小程序全量部署上线 | AI |
| 2026-06-19 | v4.6 | 引力值体系统一:VIP 取消无限面试改为月度引力值消耗;管理后台全面完善(搜索/筛选/分页/CRUD/分析tab/岗位描述字段) | AI | | 2026-06-19 | v4.6 | 引力值体系统一:VIP 取消无限面试改为月度引力值消耗;管理后台全面完善(搜索/筛选/分页/CRUD/分析tab/岗位描述字段) | AI |
| 2026-06-17 | v4.5 | AI 择业顾问 MVP:后端模块 + 前端职业分析页面 + 热门岗位联动 | AI | | 2026-06-17 | v4.5 | AI 择业顾问 MVP:后端模块 + 前端职业分析页面 + 热门岗位联动 | AI |
| 2026-06-05 | v2.0 | 战略升级:文档重构 + 新增功能启动 | 小之 | | 2026-06-05 | v2.0 | 战略升级:文档重构 + 新增功能启动 | 小之 |
+23 -18
View File
@@ -1,8 +1,8 @@
# 职引 · 产品路线图 v4.3 # 职引 · 产品路线图 v4.7
> **版本**: v4.3 > **版本**: v4.7
> **日期**: 2026-06-17 > **日期**: 2026-06-21
> **状态**: Phase 1.5 启动:AI 择业顾问 MVP > **状态**: Phase 1.5 按量购买引力值上线 + 全量部署
> **定位**: 应届生/实习生 AI 面试教练 > **定位**: 应届生/实习生 AI 面试教练
--- ---
@@ -16,7 +16,7 @@ Phase 0.5: 壁垒构建(✅ 已完成)
Phase 1: MVP 开发(✅ 已完成)→ 面试复盘 + whisper.cpp ASR 集成 Phase 1: MVP 开发(✅ 已完成)→ 面试复盘 + whisper.cpp ASR 集成
Phase 1.5: 商业化(D30-60)→ PMF 验证 Phase 1.5: 商业化 + 部署上线D30-60)→ PMF 验证
Phase 2: 增强 + 题库(D60-90)→ 秋招准备 Phase 2: 增强 + 题库(D60-90)→ 秋招准备
@@ -78,9 +78,9 @@ Phase 3: 商业化 + B 端(D90+)→ 秋招爆发
|------|------|------| |------|------|------|
| 前端页面完善 | 17 个页面全部就绪 | ✅ 完成 | | 前端页面完善 | 17 个页面全部就绪 | ✅ 完成 |
| 微信登录联调 | 真实 appid 验证 | ⏳ 待进行 | | 微信登录联调 | 真实 appid 验证 | ⏳ 待进行 |
| 移除开发绕过 | `member/pay` 直接激活 | ⏳ 待进行 | | 移除开发绕过 | `member/pay` 直接激活 | ✅ 已完成 |
| 生产环境部署 | 服务器 + MongoDB + Nginx + PM2 | ✅ 服务器已购,域名已配 | | 生产环境部署 | 服务器 + MongoDB + Nginx + PM2 | ✅ 已部署 |
| 小程序审核提交 | 资质齐全 | ⏳ 待进行 | | 小程序审核提交 | v1.0.16 已上传 | ⏳ 待审核 |
| 内测版发布 | 邀请码方式,100 人内测 | ⏳ 待进行 | | 内测版发布 | 邀请码方式,100 人内测 | ⏳ 待进行 |
### 4.3 内测指标 ### 4.3 内测指标
@@ -92,15 +92,18 @@ Phase 3: 商业化 + B 端(D90+)→ 秋招爆发
## 五、Phase 1.5:辅助功能 + 商业化(D30-60) ## 五、Phase 1.5:辅助功能 + 商业化(D30-60)
| 功能 | 描述 | 优先级 | | 功能 | 描述 | 优先级 | 状态 |
|------|------|--------| |------|------|--------|------|
| 每日一题定时推送 | 微信订阅消息推送 | P0 | | 每日一题定时推送 | 微信订阅消息推送 | P0 | ✅ 已完成 |
| 冲刺版 ¥49.9/月 | 高客单价 | P1 | | 按量购买引力值 | 取消月订阅,改为 ¥5/份 | P0 | ✅ 已完成 |
| 连续打卡激励 | 7 天解锁高级报告 | P1 | | 连续打卡激励 | 7 天解锁高级报告 | P1 | 📋 规划中 |
| ASR 生产化调优 | 多模型切换、模型量化、推理优化 | P1 | | ASR 生产化调优 | 多模型切换、模型量化、推理优化 | P1 | 📋 规划中 |
| AI 择业顾问 MVP | AI 专业分析 + 岗位匹配 + 多轮对话 | P0 | | AI 择业顾问 MVP | AI 专业分析 + 岗位匹配 + 多轮对话 | P0 | ✅ 已完成 |
| 付费转化验证 | 100 内测用户 → 10+ 付费 | P0 | | 小程序剪贴板购买链路 | 复制链接到浏览器购买 | P0 | ✅ 已完成 |
| PMF 决策 | 转化率 > 5% → 继续 | P0 | | H5 扫码支付部署 | ¥5/份 H5 直接支付 | P0 | ✅ 已完成 |
| 生产环境全量部署 | 后端 PM2 + H5 Nginx + 小程序上传 | P0 | ✅ 已完成 |
| 付费转化验证 | 100 内测用户 → 10+ 付费 | P0 | ⏳ 待进行 |
| PMF 决策 | 转化率 > 5% → 继续 | P0 | ⏳ 待进行 |
--- ---
@@ -154,9 +157,10 @@ Phase 3: 商业化 + B 端(D90+)→ 秋招爆发
| M0: 战略升级 | ✅ D1 | 文档 + 定价 | 已完成 | | M0: 战略升级 | ✅ D1 | 文档 + 定价 | 已完成 |
| M0.5: 壁垒构建 | ✅ D7 | 进步轨迹 + 面经贡献 + 每日一题 | 功能可用 | | M0.5: 壁垒构建 | ✅ D7 | 进步轨迹 + 面经贡献 + 每日一题 | 功能可用 |
| M1: MVP 开发 | ✅ D14 | 面试复盘 + whisper.cpp ASR | 功能可用,build + test 通过 | | M1: MVP 开发 | ✅ D14 | 面试复盘 + whisper.cpp ASR | 功能可用,build + test 通过 |
| M1.5: 商业化重构 | ✅ D21 | 按量购买引力值 + 管理后台完善 + H5/小程序部署 | 构建通过,已推送上线 |
| M2: 上线内测 | D30 | 小程序审核通过,内测启动 | 100 内测用户 | | M2: 上线内测 | D30 | 小程序审核通过,内测启动 | 100 内测用户 |
| M3: PMF 验证 | D60 | 100 用户反馈 | 转化率 > 5% | | M3: PMF 验证 | D60 | 100 用户反馈 | 转化率 > 5% |
| M4: 付费上线 | D75 | 冲刺版 + 定时推送 | 50+ 付费用户 | | M4: 付费增长 | D75 | 引力值运营 + 推送 | 50+ 付费用户 |
| M5: 秋招冲刺 | D90+ | 秋招推广 | 1000+ 付费用户 | | M5: 秋招冲刺 | D90+ | 秋招推广 | 1000+ 付费用户 |
--- ---
@@ -202,3 +206,4 @@ Phase 3: 商业化 + B 端(D90+)→ 秋招爆发
| 2026-06-09 | Phase 0.5 标记完成,调整后续里程碑时间 | AI | | 2026-06-09 | Phase 0.5 标记完成,调整后续里程碑时间 | AI |
| 2026-06-16 | **v4.2**Phase 1 MVP 开发完成,面试复盘上线,里程碑 M1 完成 | AI | | 2026-06-16 | **v4.2**Phase 1 MVP 开发完成,面试复盘上线,里程碑 M1 完成 | AI |
| 2026-06-17 | **v4.3**:AI 择业顾问 MVP 上线,里程碑 M1.5 完成 | AI | | 2026-06-17 | **v4.3**:AI 择业顾问 MVP 上线,里程碑 M1.5 完成 | AI |
| 2026-06-21 | **v4.7**:按量购买引力值重构(¥5/份取代月订阅);管理后台全面完善;微信小程序剪贴板购买链路;客服按钮;全量生产部署上线(后端 PM2/H5 Nginx/小程序 v1.0.16 | AI |