- 建立 GeminiOptions 強型別配置類別 - 實施 GeminiOptionsValidator 配置驗證器 - 更新 GeminiService 使用強型別配置 - 外部化敏感配置,支援環境變數優先級 - 添加 Polly 重試庫和健康檢查庫 - 建立後端架構優化待辦清單和追蹤機制 優化效果: - 配置管理更安全和可維護 - 移除硬編碼值,提升靈活性 - 啟動時配置驗證,提早發現問題 - 為後續穩定性優化奠定基礎 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- 整合 Google Gemini API 服務 - 添加測試端點支援無認證調用 - 實現前端 API 調用和資料格式轉換 - 完善錯誤處理和模擬資料回退 - 添加詞卡保存到資料庫功能 - 配置 User Secrets 安全管理 API 金鑰 - 優化 AI 服務條件判斷邏輯 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
🚀 主要功能: - 前後端分離架構(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>