Commit Graph

5 Commits

Author SHA1 Message Date
鄭沛軒 c6d5bb6ce3 feat: 完成詞卡管理功能前後端完整整合
🎯 後端 API 增強:
- 擴展搜尋功能支援例句內容 (Example 和 ExampleTranslation)
- 新增進階篩選查詢參數 (cefrLevel, partOfSpeech, masteryLevel)
- 建立完整的 FlashcardDto.cs 含資料驗證規則
- 查詢效能優化:新增 AsNoTracking() 提升效能
- 實現三級掌握度篩選邏輯 (high ≥80%, medium 60-79%, low <60%)

🖥️ 前端功能完善:
- FlashcardsService 支援完整進階篩選參數
- FlashcardForm 新增 CEFR 等級選擇器 (A1-C2)
- 統一詞性格式使用英文值 (noun, verb, adjective 等)
- 詞卡頁面整合後端篩選,移除前端重複邏輯
- 實現 300ms 搜尋防抖處理
- 快速篩選按鈕分離 C1/C2 等級選項
- AI 生成頁面支援完整 CEFR 等級儲存

🔗 完整 API 整合:
- 詞卡詳細頁面修復 import 錯誤並完整整合後端 API
- ClickableTextV2 修復 userLevel 和 compareCEFRLevels 函數問題
- 所有 CRUD 操作 (創建、讀取、更新、刪除、收藏) 完全整合
- 前後端型別定義完全一致,確保型別安全

📋 文檔完善:
- 建立後端 API 開發計劃文檔含完整技術規格
- 所有文檔引用標注清楚,便於開發者理解

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 04:21:06 +08:00
鄭沛軒 0e2931ffe6 docs: 重新組織架構文檔體系並建立完整的詞卡管理 API 規格
- 重新組織文檔結構,整合到既有的 docs 目錄架構
- 移動架構文檔到 docs/04_technical/ 避免與現有結構衝突
- 移動需求規格文檔到 docs/01_requirement/ 保持分類邏輯
- 重新整理 AI 分析規格文檔到對應目錄
- 建立完整的 DramaLing 架構文檔體系:
  * 系統架構總覽:整體架構圖和技術棧說明
  * 後端架構詳細說明:ASP.NET Core 8.0 實現細節
  * 前端架構詳細說明:Next.js 15 組件設計模式
  * 詞卡管理 API 規格:基於實際程式碼的完整 API 文檔
- 更新所有跨文檔引用路徑和依賴關係
- 為所有文檔引用添加清楚的用途標注說明

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 03:56:26 +08:00
鄭沛軒 3649e21ac9 docs: 新增下一階段開發計劃
- 詳細的 4 階段開發路線圖
- 詞卡管理系統優先實作
- AI 生成功能整合計劃
- 學習模式設計規劃
- 數據可視化實作計劃
- 包含時程安排和成功指標

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 01:47:32 +08:00
鄭沛軒 c44d3e170c docs: 新增後端錯誤日誌監控指南
- 完整的錯誤日誌使用教學
- 常見問題排查流程
- 監控工具使用方法
- 實際案例分析
- 快速診斷檢查清單
- 最佳實踐建議

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 00:49:57 +08:00
鄭沛軒 c94cf75838 feat: DramaLing 完整版本 - 韓劇單字學習應用
🚀 主要功能:
- 前後端分離架構(Next.js + .NET Core)
- 完整用戶認證系統(註冊、登入、JWT)
- 單字卡學習功能
- AI 輔助生成單字卡
- 多種學習模式(翻卡、選擇題、拼寫)
- 學習進度追蹤
- 響應式設計

🏗️ 技術棧:
- Frontend: Next.js 15, TypeScript, Tailwind CSS
- Backend: .NET Core 8, Entity Framework, SQLite
- 認證: JWT Bearer Token
- AI: Google Gemini API
- 資料庫: SQLite(測試)

🌟 特色:
- 完整的 CRUD 操作
- 安全的環境變數配置
- 乾淨的代碼結構
- 完善的錯誤處理
- RESTful API 設計

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 23:06:47 +08:00