鄭沛軒
|
121437afe5
|
feat: 完成前端架構優化與類型安全重構
## 前端架構重構
- 重構flashcardsService,統一數據轉換邏輯確保類型安全
- 移除詞卡頁面中的as any類型斷言,使用正確的Flashcard類型
- 修復generate頁面的CEFR提取邏輯,優先使用analysis.cefr欄位
- 統一前端服務層的認證處理,移除無效JWT token
## 類型安全改進
- 確保所有flashcard相關組件使用標準Flashcard介面
- 修復getDueFlashcards方法的TypeScript類型錯誤
- 統一使用cefr欄位替代difficultyLevel,保持前後端一致性
- 完善ClickableTextV2組件的詞彙保存功能
## 技術改進
- 優化前端API服務的錯誤處理和回應格式處理
- 完善智能複習系統的數據格式轉換
- 改進圖片生成和學習會話服務的認證邏輯
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-10-01 02:33:24 +08:00 |
鄭沛軒
|
649246e540
|
feat: 完善智能複習系統需求規格書 v1.5 並新增驗證報告
## 主要改進
### 📋 規格書升級 (v1.0 → v1.5)
- 新增 F-008 逾期復習處理機制,解決用戶延遲復習的重要場景
- 完善邊界條件處理和輸入驗證邏輯
- 新增監控指標與效果評估 (F-006)
- 新增配置參數管理系統 (F-007)
- 明確信心等級映射邏輯 (1-5 → 0.5-1.4)
- 移除反應時間相關參數,簡化 API 設計
### 🔍 新增驗證報告
- 完整的邏輯一致性評估 (評分 4/5)
- 演算法正確性數學驗證
- 34項負向測試案例分析
- 明確的驗證標準和改進建議
### 🧹 文檔清理
- 移除過時的範例文檔和設計文件
- 更新需求文檔和規劃筆記
## 技術亮點
- 逾期懲罰係數算法:1-3天(0.9) → 4-7天(0.75) → 8-30天(0.5) → >30天(0.3)
- 記憶衰減模型:每天5%衰減率,最多30天
- 完整的錯誤處理機制和 API 規範
- 階段式部署策略和監控告警
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-25 15:12:10 +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 |
鄭沛軒
|
3785897a94
|
refactor: 優化前端代碼結構並完成AI生成功能後端API規格
- 清理未使用的變數和代碼(mode, isPremium等)
- 改善錯誤處理機制,移除侵入式alert彈窗
- 優化詞彙標記算法性能,添加useCallback記憶化
- 改進彈窗定位算法,防止超出螢幕邊界
- 添加學習提示系統,幫助用戶理解詞彙標記
- 統一代碼風格和TypeScript類型定義
- 撰寫完整的AI生成功能後端API規格文檔
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-22 01:40:27 +08:00 |
鄭沛軒
|
76e95dbef2
|
feat: 實現互動式單字查詢系統,包含語法修正和高價值標記功能
## 主要功能
- 智能語法錯誤檢測和修正建議(9種錯誤類型)
- 高價值詞彙標記系統(片語/俚語/中高級單字)
- 三色視覺區分:🟡高價值片語 🟢高價值單字 🔵普通單字
- 成本優化:高價值詞彙免費查詢,低價值詞彙按需收費
- 字數限制提升:50字→300字
## 技術實現
- 新增 ClickableTextV2 和 GrammarCorrectionPanel 組件
- 更新 Generate 頁面整合完整功能
- 完整的設計規格文檔(API、UI線框圖、功能規格)
- 多個演示頁面展示功能效果
## 成本效益
- 一次API調用,多次免費查詢
- 預估API成本降低80-95%
- 智能收費機制精準控制成本
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-17 19:57:08 +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 |