浏览代码

📝 docs(prd): update product requirements document with homepage optimization epic

- add version history entry for 2.1 (2025-09-30)
- add Epic 009: 首页优化 - 命理咨询平台转换 with goals and success criteria
- add user stories for homepage optimization: core service display, brand design update, responsive optimization
- update success metrics for homepage optimization with specific targets
- create detailed epic documentation for homepage transformation
- add specific story details for core service display module development
yourname 2 月之前
父节点
当前提交
4a971c1809
共有 3 个文件被更改,包括 352 次插入5 次删除
  1. 16 5
      docs/prd.md
  2. 205 0
      docs/prd/epic-009-homepage-optimization.md
  3. 131 0
      docs/stories/009.001.homepage-core-services.md

+ 16 - 5
docs/prd.md

@@ -7,6 +7,7 @@
 | 1.1 | 2025-09-17 | 更新Epic结构和指标,与实际epic对齐 | Sarah (PO) |
 | 1.2 | 2025-09-19 | 在Epic 001中集成数据库备份功能 | Winston |
 | 2.0 | 2025-09-29 | 集成命理咨询平台功能需求 | John (PM) |
+| 2.1 | 2025-09-30 | 添加Epic 009首页优化史诗 | John (PM) |
 
 ## 1. 项目介绍和分析
 
@@ -351,6 +352,10 @@ D8D Starter已经具备优秀的技术基础:
 **Epic目标**: 建立灵活定价配置和完整订单生命周期管理,支持复杂服务定价规则。
 **成功标准**: 定价配置灵活度100%,订单处理效率提升50%,支付集成成功率>99%
 
+**Epic 009: 首页优化 - 命理咨询平台转换**
+**Epic目标**: 将现有云存储平台首页转换为命理咨询平台首页,突出展示核心命理服务,提升用户体验和转化率。
+**成功标准**: 首页加载时间<2秒,核心服务点击转化率>15%,移动端用户体验评分>4.5/5
+
 ### 5.3 各Epic用户故事概览
 
 **Epic 001 - 测试基础设施**:
@@ -404,6 +409,11 @@ D8D Starter已经具备优秀的技术基础:
 - 支付集成管理
 - 售后管理系统
 
+**Epic 009 - 首页优化**:
+- 首页核心服务展示模块开发
+- 命理咨询平台品牌和视觉设计更新
+- 响应式优化和性能调优
+
 ## 6. 成功指标和验收标准
 
 ### 6.1 关键绩效指标(KPI)
@@ -457,10 +467,11 @@ D8D Starter已经具备优秀的技术基础:
 - 🔄 支付集成成功率 > 99%
 - 📊 售后处理及时率 > 95%
 
-**首页展示性能指标**:
+**Epic 009 - 首页优化指标**:
 - ⚡ 首页核心区域加载时间 < 2秒
-- 📱 移动端首页用户体验评分 > 4.5/5
+- 📱 移动端用户体验评分 > 4.5/5
 - 🎯 核心服务模块点击转化率 > 15%
+- 🔄 现有功能回归测试通过率 100%
 - 🔄 首页跳出率 < 40%
 
 **总体项目指标**:
@@ -606,6 +617,6 @@ D8D Starter已经具备优秀的技术基础:
 
 ---
 
-**文档状态**: 已更新(集成命理咨询平台功能
-**最后更新**: 2025-09-29
-**下次评审**: 2025-10-06
+**文档状态**: 已更新(添加Epic 009首页优化
+**最后更新**: 2025-09-30
+**下次评审**: 2025-10-07

+ 205 - 0
docs/prd/epic-009-homepage-optimization.md

@@ -0,0 +1,205 @@
+# Epic 009: 首页优化 - 命理咨询平台转换
+
+## 版本信息
+| 版本 | 日期 | 描述 | 作者 |
+|------|------|------|------|
+| 1.0 | 2025-09-30 | 初始史诗版本 | John (PM) |
+
+## Epic概述
+
+### Epic目标
+将现有云存储平台首页转换为命理咨询平台首页,突出展示核心命理服务(手机改运、八字详批、风水调整),提升用户体验和转化率,同时保持现有技术架构的完整性。
+
+### Epic描述
+
+**现有系统上下文:**
+- 当前相关功能:云存储平台首页,包含文件管理功能展示
+- 技术栈:React 19 + TypeScript + Tailwind CSS + Hono RPC
+- 集成点:用户认证系统、路由系统、响应式布局
+
+**增强详情:**
+- 内容变更:将云存储相关内容替换为命理咨询核心服务展示
+- 集成方式:保持现有组件结构和路由不变,仅更新内容和样式
+- 成功标准:首页加载时间<2秒,核心服务点击转化率>15%,移动端用户体验评分>4.5/5
+
+## 用户故事
+
+### Story 1: 首页核心服务展示模块开发
+
+**用户故事:** 作为用户,我希望在首页看到命理咨询的核心服务展示,包括手机改运、八字详批、风水调整,以便快速了解平台提供的服务并选择感兴趣的服务。
+
+**验收标准:**
+- [ ] 首页顶部展示横向三栏布局的核心服务模块
+- [ ] 每个服务模块包含图标、标题、描述和行动按钮
+- [ ] 手机改运模块显示手机图标和"立即分析"按钮
+- [ ] 八字详批模块显示日历图标和"立即详批"按钮
+- [ ] 风水调整模块显示房屋图标和"立即调整"按钮
+- [ ] 所有服务模块在桌面端和移动端都有良好的响应式布局
+
+**技术实现要点:**
+- 使用现有Grid布局系统实现三栏布局
+- 遵循shadcn UI组件库设计规范
+- 保持现有Tailwind CSS样式系统
+
+### Story 2: 命理咨询平台品牌和视觉设计更新
+
+**用户故事:** 作为用户,我希望首页的视觉设计和品牌内容符合命理咨询平台的定位,包括更新的Logo、配色和文案,以便建立专业信任感。
+
+**验收标准:**
+- [ ] 更新Logo为命理咨询相关图标(如八卦、罗盘等)
+- [ ] 更新平台名称为"命理咨询平台"或类似专业名称
+- [ ] 配色方案调整为符合命理咨询行业的专业色调
+- [ ] 英雄区域文案更新为命理咨询相关内容
+- [ ] 功能特性模块内容替换为命理服务介绍
+- [ ] 页脚信息更新为命理咨询平台相关信息
+
+**技术实现要点:**
+- 更新现有组件中的文本内容
+- 调整Tailwind CSS颜色配置
+- 保持现有组件结构和样式系统
+
+### Story 3: 响应式优化和性能调优
+
+**用户故事:** 作为移动端用户,我希望首页在手机上有良好的使用体验和快速的加载速度,以便随时随地访问命理咨询服务。
+
+**验收标准:**
+- [ ] 首页核心区域加载时间 < 2秒
+- [ ] 移动端三栏布局自动调整为垂直堆叠布局
+- [ ] 所有按钮和链接在移动端有足够的触摸目标大小
+- [ ] 图片和图标经过优化,文件大小合理
+- [ ] 页面在主流移动浏览器上测试通过
+- [ ] 核心服务模块点击转化率 > 15%
+
+**技术实现要点:**
+- 利用现有响应式设计系统
+- 优化图片和资源加载
+- 保持现有性能监控机制
+
+## 兼容性要求
+
+- [x] 现有API保持不变
+- [x] 数据库schema变更向后兼容
+- [x] UI变更遵循现有模式
+- [x] 性能影响最小化
+
+## 风险缓解
+
+### 主要风险
+- **风险1:** 现有用户可能对平台定位变更感到困惑
+- **风险2:** 视觉设计变更可能影响用户体验
+- **风险3:** 性能优化可能引入新的问题
+
+### 缓解措施
+- **风险1缓解:** 提供清晰的平台转型说明,保持部分原有功能入口
+- **风险2缓解:** 进行用户测试和A/B测试,确保设计变更得到用户认可
+- **风险3缓解:** 充分的性能测试和监控,建立回滚机制
+
+### 回滚计划
+- 保留原首页代码分支,可快速切换回云存储版本
+- 建立功能开关,支持新旧版本并行运行
+- 监控关键指标,发现问题立即回滚
+
+## 成功指标
+
+### 技术指标
+- ⚡ 首页核心区域加载时间 < 2秒
+- 📱 移动端用户体验评分 > 4.5/5
+- 🔄 现有功能回归测试通过率 100%
+
+### 业务指标
+- 🎯 核心服务模块点击转化率 > 15%
+- 📊 首页跳出率 < 40%
+- 👍 用户满意度评分 > 4/5
+
+### 开发指标
+- ✅ 代码审查通过率 100%
+- 🧪 测试覆盖率保持现有水平
+- 🔧 开发效率不受影响
+
+## 完成定义
+
+- [ ] 所有故事完成且验收标准满足
+- [ ] 现有功能通过测试验证
+- [ ] 集成点正常工作
+- [ ] 文档适当更新
+- [ ] 现有功能无回归
+- [ ] 性能指标达标
+- [ ] 用户测试反馈积极
+
+## 依赖关系
+
+### 技术依赖
+- 现有React 19 + TypeScript技术栈
+- 现有Tailwind CSS样式系统
+- 现有Hono RPC API架构
+
+### 业务依赖
+- 命理咨询核心功能开发进度
+- 用户认证和权限系统
+- 支付和预约系统
+
+## 验收清单
+
+### 范围验证
+- [x] Epic可在3个故事内完成
+- [x] 无需架构文档
+- [x] 增强遵循现有模式
+- [x] 集成复杂度可控
+
+### 风险评估
+- [x] 对现有系统风险低
+- [x] 回滚计划可行
+- [x] 测试方法覆盖现有功能
+- [x] 团队对集成点有足够知识
+
+### 完整性检查
+- [x] Epic目标清晰且可实现
+- [x] 故事适当划分范围
+- [x] 成功标准可衡量
+- [x] 依赖关系已识别
+
+## 附录
+
+### 首页核心服务展示方案
+
+**横向三栏布局实现:**
+```
+┌─────────────┬─────────────┬─────────────┐
+│   手机改运   │   八字详批   │   风水调整   │
+│   📱        │   📅        │   🏠        │
+│ 号码能量分析 │ 命运精准预测 │ 环境优化方案 │
+│  立即分析 →  │  立即详批 →  │  立即调整 →  │
+└─────────────┴─────────────┴─────────────┘
+```
+
+**各核心服务展示要素:**
+
+**手机改运模块:**
+- **展示位置:** 页面顶部/左侧主推区域
+- **核心卖点:** 手机号码吉凶分析、改号转运建议、号码能量解读
+- **视觉元素:** 手机图标 + 能量流动动画
+- **行动按钮:** "立即分析"
+
+**八字详批模块:**
+- **展示位置:** 页面中央/核心区域
+- **核心卖点:** 基于出生年月日时的精准分析、命运走势预测、人生规划指导
+- **视觉元素:** 八字命盘图表 + 时间轴展示
+- **行动按钮:** "立即详批"
+
+**风水调整模块:**
+- **展示位置:** 页面右侧/底部重要区域
+- **核心卖点:** 家宅/公司风水分析、专业化解方案、上门勘察服务
+- **视觉元素:** 风水罗盘 + 环境布局图
+- **行动按钮:** "立即调整"
+
+### 用户体验要求
+- **加载性能:** 首页核心区域加载时间 < 2秒
+- **移动适配:** 在手机端保持良好可操作性和视觉体验
+- **转化引导:** 每个服务模块都有明确的行动召唤按钮
+- **视觉层次:** 通过颜色、大小、位置突出核心服务
+
+---
+
+**文档状态:** 已完成
+**最后更新:** 2025-09-30
+**下次评审:** 2025-10-07

+ 131 - 0
docs/stories/009.001.homepage-core-services.md

@@ -0,0 +1,131 @@
+# Story 009.001: 首页核心服务展示模块开发
+
+**父史诗**: 史诗009 - 首页优化 - 命理咨询平台转换
+docs/prd/epic-009-homepage-optimization.md
+
+## Status
+Draft
+
+## Story
+**As a** 用户
+**I want** 在首页看到命理咨询的核心服务展示,包括手机改运、八字详批、风水调整
+**so that** 快速了解平台提供的服务并选择感兴趣的服务
+
+## Acceptance Criteria
+1. [ ] 首页顶部展示横向三栏布局的核心服务模块
+2. [ ] 每个服务模块包含图标、标题、描述和行动按钮
+3. [ ] 手机改运模块显示手机图标和"立即分析"按钮
+4. [ ] 八字详批模块显示日历图标和"立即详批"按钮
+5. [ ] 风水调整模块显示房屋图标和"立即调整"按钮
+6. [ ] 所有服务模块在桌面端和移动端都有良好的响应式布局
+
+## Tasks / Subtasks
+- [ ] 分析现有首页组件结构和布局 (AC: 1,6)
+  - [ ] 查看现有 HomePage.tsx 组件结构
+  - [ ] 分析现有 Grid 布局系统
+  - [ ] 确认响应式设计模式
+- [ ] 设计核心服务展示模块组件 (AC: 1,2,3,4,5)
+  - [ ] 创建三栏布局 Grid 组件
+  - [ ] 设计手机改运服务卡片组件
+  - [ ] 设计八字详批服务卡片组件
+  - [ ] 设计风水调整服务卡片组件
+- [ ] 实现服务卡片内容和样式 (AC: 2,3,4,5)
+  - [ ] 添加手机改运模块:手机图标、标题、描述、"立即分析"按钮
+  - [ ] 添加八字详批模块:日历图标、标题、描述、"立即详批"按钮
+  - [ ] 添加风水调整模块:房屋图标、标题、描述、"立即调整"按钮
+- [ ] 实现响应式布局适配 (AC: 6)
+  - [ ] 桌面端三栏布局实现
+  - [ ] 移动端垂直堆叠布局实现
+  - [ ] 测试不同屏幕尺寸的显示效果
+- [ ] 添加单元测试 (AC: 1-6)
+  - [ ] 编写核心服务模块组件测试
+  - [ ] 编写响应式布局测试
+  - [ ] 验证组件渲染和交互
+
+## Dev Notes
+
+### 技术栈信息 [Source: architecture/tech-stack.md#现有技术栈维护]
+- **前端框架**: React 19.1.0 + TypeScript
+- **样式系统**: Tailwind CSS 4.1.11
+- **UI组件库**: shadcn/ui (基于Radix UI)
+- **构建工具**: Vite 7.0.0
+- **路由**: React Router v7
+
+### 前端组件架构 [Source: architecture/component-architecture.md#前端组件架构]
+- **项目结构**: `src/client/home/` - 用户前台应用
+- **页面位置**: `src/client/home/pages/HomePage.tsx` - 首页组件
+- **组件位置**: `src/client/home/components/` - 首页专用组件
+- **共享组件**: `src/client/components/ui/` - shadcn/ui 组件库
+
+### 源码树结构 [Source: architecture/source-tree.md#实际项目结构]
+```text
+src/client/
+├── home/                 # 用户前台应用
+│   ├── components/       # 首页专用组件
+│   ├── pages/           # 页面组件
+│   │   └── HomePage.tsx # 首页组件
+│   ├── hooks/           # Hooks
+│   ├── layouts/         # 布局组件
+│   └── routes.tsx       # 路由配置
+├── components/          # 共享UI组件
+│   └── ui/             # shadcn/ui组件库
+└── api.ts              # API客户端配置
+```
+
+### 现有首页组件分析
+- **文件位置**: `src/client/home/pages/HomePage.tsx`
+- **当前功能**: 云存储平台首页,包含文件管理功能展示
+- **布局模式**: 使用 Tailwind CSS Grid 和 Flexbox
+- **响应式设计**: 已支持桌面端和移动端适配
+
+### 核心服务展示布局设计
+基于史诗要求,实现横向三栏布局:
+```
+┌─────────────┬─────────────┬─────────────┐
+│   手机改运   │   八字详批   │   风水调整   │
+│   📱        │   📅        │   🏠        │
+│ 号码能量分析 │ 命运精准预测 │ 环境优化方案 │
+│  立即分析 →  │  立即详批 →  │  立即调整 →  │
+└─────────────┴─────────────┴─────────────┘
+```
+
+### 兼容性要求
+- 保持现有 API 不变
+- 保持现有路由结构不变
+- 保持现有用户认证系统不变
+- 保持现有响应式设计模式
+
+### Testing
+
+#### 测试标准 [Source: architecture/testing-strategy.md#单元测试]
+- **测试框架**: Vitest + Testing Library
+- **测试位置**: `src/client/home/pages/__tests__/HomePage.test.tsx`
+- **覆盖率目标**: ≥ 80%
+- **测试类型**: 组件单元测试
+
+#### 测试要求 [Source: architecture/testing-strategy.md#测试代码规范]
+- 测试组件渲染和基本功能
+- 测试响应式布局在不同屏幕尺寸下的表现
+- 测试按钮点击交互
+- 验证图标和文本内容正确显示
+
+#### 测试文件命名约定 [Source: architecture/testing-strategy.md#测试命名约定]
+- 组件测试: `HomePage.test.tsx`
+- 集成测试: `HomePage.integration.test.tsx`
+
+## Change Log
+| Date | Version | Description | Author |
+|------|---------|-------------|--------|
+| 2025-09-30 | 1.0 | 初始故事草稿 | Bob (SM) |
+
+## Dev Agent Record
+
+### Agent Model Used
+
+### Debug Log References
+
+### Completion Notes List
+
+### File List
+
+## QA Results