Files
digital-psychology/apps/docs/prd-mvp.md
T
jackyu66gitandCursor dd94e57277 docs: freeze YuXinGu lexicon, journey, and P1 engineering sources
Establish product language contract, user journey with dual growth engines,
ERD/OpenAPI/Go boundaries, and H5 routes (/profile, /portrait, /relation,
/membership) before P1 implementation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-02 16:12:10 +08:00

119 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 愈心谷 P1 PRD(首版)
关联:[Feature Map](../../.ai/product/feature-map.md) · [语言契约](../../.ai/product/lexicon.md) · [商业模式](business-model.md) · [路线图](product-roadmap.md)
域:[`.ai/domain.md`](../../.ai/domain.md) · [domain-map](../../.ai/domain/domain-map.md)
---
## 1. 定位
通过数字性格、身心特征、关系理解与 AI 陪伴,帮助用户认识自己、理解他人的个人成长平台。
飞轮:探索自己 → 个人档案 → 个性化分析 → AI 陪伴 → 会员深入 → 成长记录。
---
## 2. P1 目标 / 非目标
### 目标
**user-h5 + api** 跑通:
1. 创建 **Self Profile**(生日等)→ 生成 **Portrait** 基础画像(可见)
2. 付费墙:购买 **DeepAccess** 完整分析 **或** 开通 **Subscription**(可 mock
3. ≥1 个热门 **Scale****ScaleResult(探索结果)** → 分享卡
4. 创建 **Other Profile****RelationInsight**(差异可见,深度建议需 DeepAccess/VIP
5. 五 Tab:首页 / 探索 / **问答** / 陪伴 / 我的;问答挂档案;陪伴可占位
6. 成长报告字段由服务端按权益裁剪
### 非目标(P1
- 真人顾问履约、达人双边
- 小程序业务页
- UGC 玩法广场
- 真微信支付(`PAYMENT_MODE=mock`
- 长期记忆、运势/塔罗入口、疗效承诺文案
---
## 3. 信息架构
| Tab | 路由 | 内容 |
|---|---|---|
| 首页 | `/` | 档案入口 + 九宫格 + 推荐 |
| 探索 | `/explore` | 人格测评、性格探索、关系理解入口 |
| 问答 | `/ask` | AI 成长助手;顾问预约占位 |
| 陪伴 | `/companion` | 节气/心情占位或静态 |
| 我的 | `/mine` | 档案、成长报告、会员 |
二级:`/portrait` `/scales/:slug` `/relation` `/reports/:id`
文案禁止词见 lexicon(无「解码/运势/解锁」等主文案)。
---
## 4. 用户故事
### US1 性格探索 / 个人画像
- 输入生日 → Profile + GrowthReport(Portrait)
- 免费:基础画像 + 1 条生活建议
- 深度版:完整分析 + 行为模式 + 成长方向
- 页脚免责声明(非医疗、非占卜)
### US2 人格测评
- 列表 API → 作答 → 服务端计分 → 探索结果 + 分享 + 引导问答/画像
### US3 关系理解
- 添加 TA → 双人差异概览 → 相处建议深度版锁定
### US4 会员
- 套餐 → mock 支付 → Membership;问答次数与深度版权益服务端扣减
---
## 5. 付费原则
免费给基础结论;付费给完整分析与方案(称「深度版」)。VIP 与单次 DeepAccess 二选一可达。
---
## 6. API 切片(P1
| Method | Path | 说明 |
|---|---|---|
| POST/GET | `/api/v1/profiles` | 档案 |
| POST | `/api/v1/reports/portrait` | 生成个人画像(简/全按权益) |
| GET | `/api/v1/reports/:id` | 成长报告详情 |
| GET | `/api/v1/scales` | 测评列表 |
| GET/POST | `/api/v1/scales/:slug``/result` | 题目与提交 |
| POST | `/api/v1/relation/insight` | 关系理解 |
| POST | `/api/v1/orders` | 下单 |
| POST | `/api/v1/orders/:id/pay-mock` | 模拟支付 |
| GET | `/api/v1/membership/me` | 权益 |
| GET | `/api/v1/solar-terms/today` | 今日节气(可静态) |
| POST | `/api/v1/moods` | 心情(可 P2 |
兼容:旧路径 `/reports/decode` 若存在应重定向/别名到 `portrait`,勿在新客户端写 decode。
---
## 7. 验收
- [ ] 未付费看不到完整分析段(改本地无效)
- [ ] mock 支付后同一报告可看深度版
- [ ] 关系理解:概览可见、深度建议锁定
- [ ] Scale 计分稳定
- [ ] UI 无禁用词;有免责声明
- [ ] `go test` / `npm run build:h5` 通过
---
## 8. 实现顺序
P1 竖切:Profile → Portrait → Commerce mock → Scale → RelationInsight → Ask 壳 → Companion 壳。
Playbook`add-api` / `new-page` / `payment`。语言先读 `lexicon.md`