dramaling-app/docs/00_starter/system_detail_prompt.md

129 lines
6.2 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.

評估現況與補充開發文件計劃 │
│ │
│ 現有文件評估 │
│ │
│ ✅ 已有: │
│ - docs/requirements.md - 產品需求規格 │
│ - docs/system_structure_design.json - 系統結構設計 │
│ - 完整的模組、功能、UI視圖定義 │
│ │
│ 缺少的關鍵開發文件 │
│ │
│ 1. 技術架構文件 │
│ │
│ - API設計文檔 - 定義後端API接口規範 │
│ - 數據庫架構設計 - 定義9個數據源的資料表結構 │
│ - 技術選型文檔 - 前端/後端框架、部署方案 │
│ │
│ 2. 專案配置文件 │
│ │
│ - 專案初始化 - package.json, tsconfig.json, 開發環境配置 │
│ - 目錄結構規劃 - 依照模組化設計組織代碼結構 │
│ - 開發工具配置 - ESLint, Prettier, 測試框架 │
│ │
│ 3. 詳細設計文檔 │
│ │
│ - UI/UX設計規範 - 基於44個視圖的詳細設計稿 │
│ - 業務流程圖 - 用戶使用流程和系統互動邏輯 │
│ - AI對話分析具體算法 - 語法、語意、流暢度評分實現 │
│ │
│ 4. 實作指引文檔 │
│ │
│ - 開發里程碑計劃 - MVP功能優先級排序 │
│ - 測試策略文檔 - 單元測試、整合測試計劃 │
│ - 部署與監控方案 - CI/CD pipeline, 效能監控 │
│ │
│ 建議執行順序: │
│ 1. 技術選型與專案初始化 (第1週) │
│ 2. 數據庫與API設計 (第2週) │
│ 3. 核心功能開發 (第3-8週) │
│ 4. UI/UX實作與測試 (第9-12週) │
╰──────────────────────────────────────────────────────────╯
> 那根據我現有的資訊,是足夠情你去補足你說的缺少的文件嗎,還是還有哪些應該要我在繼續設計給你
⏺ 基於現有的 docs/system_structure_design.json 和
docs/requirements.md我可以補足大部分技術文件但有幾個關鍵領域需要你進一步設計
我可以自行補足的文件:
- 技術選型建議 - 基於語言學習app特性推薦技術棧
- 資料庫架構 - 根據9個data_sources設計表結構
- API接口規範 - 基於14個features設計RESTful API
- 專案結構規劃 - 模組化目錄組織
- 開發環境配置 - 標準前端/後端配置文件
需要你繼續設計的關鍵部分:
1. AI對話分析具體算法
- 語法、語意、流暢度的評分邏輯
- 對話訂正的AI模型選擇
- 即時分析的技術實現方案
2. 遊戲化機制詳細設計
- 排行榜計分規則
- 成就系統觸發條件
- 間隔複習演算法參數
3. 商業邏輯細節
- 訂閱方案具體內容和定價
- 廣告展示策略和獎勵機制
- 免費vs付費功能界線
4. 內容管理
- 劇本創作標準和格式
- 詞彙庫組織架構
- 多語言支援策略
你認為是否需要先把這些領域設計清楚,還是我直接開始補足技術文件?
> 那這些領域設計的內容應該怎麼儲存比較好?
⏺ 基於你的專案結構和開發需求,我建議按以下方式組織這些設計文件:
建議的文件組織結構:
/docs/design/ 目錄
docs/
├── requirements.md (已有)
├── system_structure_design.json (已有)
└── design/
├── ai-algorithm-specs.md # AI對話分析算法規格
├── gamification-mechanics.md # 遊戲化機制詳細設計
├── business-logic-rules.md # 商業邏輯和定價策略
├── content-management-specs.md # 內容管理標準
└── ui-ux-guidelines.md # UI/UX設計規範
/docs/technical/ 目錄
docs/technical/
├── api-specifications.md # API接口文檔
├── database-schema.md # 資料庫架構設計
├── tech-stack-decision.md # 技術選型決策
├── deployment-strategy.md # 部署策略
└── testing-strategy.md # 測試策略
/docs/development/ 目錄
docs/development/
├── project-roadmap.md # 開發里程碑
├── coding-standards.md # 程式碼規範
└── development-workflow.md # 開發流程
各文件的內容重點:
你需要設計的核心文件:
1. ai-algorithm-specs.md - AI評分邏輯、模型選擇
2. gamification-mechanics.md - 積分規則、成就條件
3. business-logic-rules.md - 付費邏輯、廣告策略
4. content-management-specs.md - 劇本標準、詞彙架構
我可以協助生成的技術文件:
- API設計、資料庫架構、技術選型等
這樣的組織方式如何?還是你偏好其他的文件結構?