Commit Graph

4 Commits

Author SHA1 Message Date
鄭沛軒 c8330d2b78 feat: 新增複習系統完整架構 + 前端重構統一命名
主要新增:
- FlashcardReview 實體 + ReviewDTOs (後端複習系統基礎)
- DbContext 配置複習記錄關聯和唯一約束
- 前端技術規格實作版文檔 (含完整SA圖表)
- 後端規格v2.0 (基於前端需求更新)

前端重構:
- TestItem → QuizItem 統一命名
- testType → quizType 屬性統一
- 所有組件和Hook命名保持一致
- QuizProgress 組件增強視覺化顯示

架構改善:
- 數據庫設計支援間隔重複算法 (2^n天)
- API端點設計配合前端需求
- 完整的狀態管理和持久化策略
- 詳細的前端架構圖表和流程說明

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-06 19:48:15 +08:00
鄭沛軒 3ff3b7f0a1 refactor: 重構 review 組件架構 + 修正 API 端口配置
- 重構組件命名: Simple* → 更語義化命名
  - SimpleFlipCard → FlipMemory
  - VocabChoiceTest → VocabChoiceQuiz
  - SimpleProgress → QuizProgress
  - SimpleResults → QuizResult
  - SimpleTestHeader → QuizHeader

- 重新組織目錄結構:
  - components/review/simple/ → components/review/quiz/ & ui/
  - 分離測驗邏輯組件 (quiz/) 和 UI 組件 (ui/)

- 修正 API 配置:
  - 更新 frontend/lib/config/api.ts: localhost:5008 → localhost:5000
  - 配合後端實際運行端口

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-05 04:43:48 +08:00
鄭沛軒 04def4bb85 feat: 重構並整合 review-simple 組件系統
## 主要變更
- 重新組織檔案結構到標準 Next.js 目錄
- 簡化並整合 VocabChoiceTest 組件
- 優化狀態管理架構
- 統一兩種測驗類型的設計風格

## 檔案重組
- components/review/simple/ - 統一測驗組件
- hooks/review/ - 複習相關 Hook
- lib/data/ - 數據管理
- note/archive/ - 舊複雜系統備份

## 新功能
- SimpleFlipCard: 翻卡記憶測驗 (信心度 0-2)
- VocabChoiceTest: 詞彙選擇測驗 (正確2分/錯誤0分)
- 統一接口設計和用戶體驗流程

## 技術改進
- 移除過度複雜的依賴系統
- 使用 useReducer 優化狀態管理
- useMemo 提升性能
- 統一設計語言和組件風格

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 23:44:31 +08:00
鄭沛軒 9a4ba01707 refactor: 重構組件目錄架構 - 職責分離和標準化結構
## Review 組件重構
- 🏗️ 創建清晰分類目錄: core/, ui/, modals/
- 🎯 移動核心邏輯組件到 core/ (ReviewRunner, NavigationController)
- 📊 移動 UI 顯示組件到 ui/ (ProgressTracker, LoadingStates 等)
- 📋 移動彈窗組件到 modals/ (TaskListModal, TestStatusIndicator)
-  更新所有 import 路徑

## Word 組件重構
- 📁 移動 Hook: useWordAnalysis 到 hooks/word/
- 📄 移動類型: word types 到 lib/types/word/
- 🧹 清理空目錄和錯放的文件
-  符合標準 React 項目結構

## 架構優勢
- 🎯 職責分離清晰 (組件/Hook/類型各歸各位)
- 📈 可維護性提升 (更容易找到和管理)
- 🤝 團隊協作友善 (標準化目錄結構)
-  功能保持正常 (所有頁面正常編譯)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-03 16:22:45 +08:00