dramaling-app/TASKS.md

10 KiB
Raw Permalink Blame History

🎯 Drama Ling 任務清單

📋 當前任務

🔥 緊急任務

⚠️ 重要任務

  • 🎮 練習系統核心開發 - 選擇題、圖片匹配、句子重組三種模式 (56小時)

    • 📄 參考: 詞彙學習Web開發規劃
    • 🎯 關鍵: Page_Vocab_Choice_Practice_W等頁面反應時間測量
    • 📋 合規基礎: function-specs定義的練習模式
    • 完成項目:
      • 選擇題練習頁面 (VocabularyChoicePracticeView.vue)
      • 圖片匹配練習頁面 (VocabularyMatchingPracticeView.vue) - HTML5 拖放API
      • 句子重組練習頁面 (VocabularyReorganizePracticeView.vue) - 拖放重組
      • 毫秒級反應時間測量系統
      • 命條系統整合
      • 鍵盤快捷鍵支援 (Enter, Space, Escape)
      • 響應式設計和觸摸支援
      • TypeScript類型安全和Pinia狀態管理
  • 📊 Web專用分析儀表板 - Page_Vocab_Analytics_Dashboard_W數據視覺化 (40小時)

    • 📄 參考: 詞彙學習Web開發規劃
    • 🎯 關鍵: 統計卡片、圖表庫整合、報告匯出
    • 📋 合規基礎: Web端特色功能規格
    • 完成項目:
      • 完整的分析儀表板頁面 (VocabularyAnalyticsDashboard.vue)
      • 統計卡片組件 (StatCard.vue) - 趨勢顯示和互動效果
      • 錯誤分析熱力圖組件 (ErrorHeatmap.vue) - 可視化錯誤模式
      • Chart.js 圖表整合 - 圓餅圖、折線圖、雷達圖
      • 多格式報告匯出功能 (PDF, Excel, CSV)
      • 時間範圍篩選和自訂日期選擇器
      • 響應式設計和列印友善格式
      • 快捷鍵支援 (T, F, Ctrl+E, Ctrl+P, F11)
      • 學習建議和薄弱點識別系統
  • 🔄 複習系統智能化 - 間隔複習演算法Page_Vocab_Review_Main_W (32小時)

    • 📄 參考: 詞彙學習Web開發規劃
    • 🎯 關鍵: 學習計劃生成、薄弱點識別
    • 完成項目:
      • 智能間隔複習演算法 (spacedRepetition.ts) - 基於Ebbinghaus遺忘曲線和SM-2演算法
      • 複習系統Pinia Store (review.ts) - 狀態管理和數據分析
      • 智能複習主頁面 (VocabularyReviewMain.vue) - Page_Vocab_Review_Main_W實現
      • 個人化學習計劃生成 - 7天智能排程系統
      • 薄弱點自動識別 - 基於錯誤模式分析
      • 自適應難度調整 - 根據表現動態調整間隔
      • 學習效率分析 - 趨勢追蹤和改善建議
      • 學習連勝和動機系統 - 遊戲化元素
      • 複習提醒和設定系統 - 個人化配置
  • 🔧 Web端特色功能整合 - 多標籤學習、書籤整合、PWA支援 (32小時)

📝 一般任務

  • 🧪 測試框架建立和測試撰寫 - Vitest + Vue Test Utils覆蓋率>80% (24小時)

    • 📄 參考: 詞彙學習Web開發規劃
    • 🎯 關鍵: 單元測試、集成測試、HTML原型視覺回歸測試
    • 📋 合規基礎: vue-development-standards.md測試規範
  • 🔗 後端API設計和開發 - 詞彙服務、練習記錄、進度追蹤API (48小時)

  • 📦 PWA功能實現和部署優化 - Service Worker、離線支援、Vite打包優化 (24小時)

  • 📋 規格合規驗收和品質保證 - 所有specification文檔對照檢查 (16小時)

    • 📄 參考: 詞彙學習Web開發規劃
    • 🎯 關鍵: HTML原型像素級檢查、function-specs功能完整性
    • 📋 驗收標準: 視覺還原度100%、功能實現率100%

💡 未來想法

  • 📱 移動端適配 - 響應式設計優化和觸控操作支援
  • 🤖 AI學習建議 - 個人化學習路徑推薦和薄弱點分析
  • 🌐 多語言支援 - 界面國際化和多語言詞彙庫
  • 📈 進階分析 - 學習模式識別和效率優化建議

📊 快速統計

當前狀態:

  • 🔥 緊急: 2個任務 (基礎架構 + 詞彙介紹頁面)
  • ⚠️ 重要: 4個任務 (練習系統 + 分析儀表板 + 複習系統)
  • 📝 一般: 4個任務 (測試 + 後端API + PWA + 品質保證)
  • 💡 想法: 4個任務 (未來擴展功能)

預估工作量: 320小時 (約6-8週3-4人團隊)
規格基礎: 嚴格基於HTML原型 + function-specs + vue-architecture


📚 已完成任務

2025-09-10 完成

  • 📋 詞彙學習開發計劃重新生成 - 嚴格基於specification文檔避免AI偏離 (2025-09-10)

    • 完成功能: 基於4個docs文檔重新生成開發計劃
    • 📋 合規基礎: vocabulary.html + vocabulary-learning-web.md + vue-frontend-architecture.md + vue-development-standards.md
    • 🎯 關鍵改進: 像素級HTML原型對照、規格合規檢查機制、技術選型100%遵循架構文檔
    • 📄 成果: 詞彙學習Web開發規劃
  • 🔧 修正dl工具路徑設定 - 工具腳本路徑過時,./dl issue指令失敗 🔄

    • 📄 問題: TOOLS_DIR設為 "$SCRIPT_DIR/tools" 但實際在 "sop/tools/"
    • 🎯 目標: 修正路徑設定確保所有dl指令正常運作
    • ⚠️ 發現: issue.sh腳本仍使用舊的ISSUES.md系統需要更新到TASKS.md
  • 🔧 系統性SOP一致性檢查和修正 - 全面檢查所有工具與SOP的一致性建立防護機制 (2025-09-10)

    • 完成功能:
      • 修正dl工具TOOLS_DIR路徑問題
      • 修正create_report.sh的sed語法錯誤
      • 建立正確報告工具目錄結構
      • 建立SOP一致性檢查腳本 (sop/scripts/sop_consistency_check.sh)
      • 修正報告模板中的ISSUES.md引用
    • 📊 發現問題: 15個工具腳本仍使用過時的ISSUES.md/PROJECTS.md系統
    • 🎯 建立防護: 自動化檢查機制可偵測工具與SOP不一致
  • 清空過時任務列表 - 重置任務管理系統,準備新的任務規劃 (2025-09-10)

  • 🔧 SOP改善 - AI開發計劃生成規範標準化 - 建立強制性docs約束機制避免AI偏離既有規格 (2025-09-10)

    • 完成功能: 更新CLAUDE.md v4.1,新增開發計劃生成標準流程、三階段驗證機制、檢查清單
    • 📄 分析報告: AI開發計劃SOP改善分析
    • 🎯 解決問題: vocabulary-learning-web-development-plan.md 偏離docs規範建立系統性防護機制
  • 🔧 系統性SOP一致性檢查和修正 - 全面檢查所有工具與SOP的一致性建立防護機制 (2025-09-10)

    • 完成功能:
      • 修正dl工具TOOLS_DIR路徑問題
      • 修正create_report.sh的sed語法錯誤
      • 建立正確報告工具目錄結構
      • 建立SOP一致性檢查腳本 (sop/scripts/sop_consistency_check.sh)
      • 修正報告模板中的ISSUES.md引用
      • 新增: 檢查腳本自動生成詳細log到 sop/reports/logs/ (區分檢查log與分析報告)
    • 📊 發現問題: 15個工具腳本仍使用過時的ISSUES.md/PROJECTS.md系統
    • 🎯 建立防護: 自動化檢查機制可偵測工具與SOP不一致並生成正式檢查log
    • 📄 詳細分析: SOP工具系統全面重構分析
    • 📄 檢查log範例: SOP一致性檢查log
  • 🏗️ FE Vue專案基礎架構建立 - Vue 3 + Quasar詞彙學習Web版專案初始化 (2025-09-10)

  • 🎨 FE Vue詞彙介紹頁面開發 - 基於Quasar的核心學習頁面Web Audio API和快捷鍵支援 (2025-09-09)

    • 完成功能: 完整詞彙介紹界面、Web Audio API整合、快捷鍵系統、Composable架構

    • 📄 參考: 詞彙學習Web開發規劃

    • 🔑 修復登入系統 - 解決登入流程問題,確保用戶能順利進入詞彙學習頁面 (2025-09-09)

    • 完成功能: 開發模式測試登入、路由守護、認證狀態管理、UI提示系統

    • 🧪 測試帳戶: test@dramaling.com / test123

    • 🎯 快速入口: 首頁「測試登入」按鈕或登入頁「快速填入」功能


🛠️ 系統使用指南

查看任務

./dl task     # 打開此任務管理文件
./dl status   # 查看任務統計
./dl list     # 快速查看待辦清單

工作模式

  1. 討論階段: 與Claude自由討論需求和想法
  2. 記錄階段: Claude自動記錄任務到此系統並創建對應專案詳細文檔
  3. 執行階段: 查看此文件選擇任務批量執行
  4. 完成階段: 標記任務完成 ,任務自動移至已完成區域

任務格式說明

- [ ] 🎯 **任務名稱** - 簡短描述 (預估時間)
  - 📄 參考: [專案詳細文檔](projects/project-name.md)

建立日期: 2025-09-09
最後更新: 2025-09-10 (重新生成規格合規的詞彙學習開發任務)
維護者: Claude Code & Drama Ling Team


🎯 專案任務說明

詞彙學習功能 (Web版) 開發專案

本專案基於完整的開發規劃按照8週開發週期分階段執行

第一階段 (緊急): 專案基礎架構 + 核心學習頁面
第二階段 (重要): 練習系統 + 數據分析功能
第三階段 (一般): 整合優化 + 後端API開發
第四階段 (想法): 未來擴展功能規劃

技術棧: Vue 3 + Quasar Framework + Pinia + Web Audio API + PWA
團隊配置: 前端2人 + 後端1-2人 + 可選DevOps
關鍵特色: 快捷鍵操作、多標籤學習、Markdown筆記、Vue-ECharts分析

詳細技術規格和開發時程請參考專案規劃文檔。