🚀 主要功能: - 前後端分離架構(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> |
||
|---|---|---|
| .. | ||
| archive | ||
| README.md | ||
| env-setup.md | ||
| folder-structure.md | ||
README.md
專案設置文檔目錄
📚 當前有效文檔
✅ 環境設置
- env-setup.md - 環境變數設置指南 (.NET Core 版)
- Supabase 連接配置 (前端 + 後端)
- Google Gemini AI 設置
- 常見問題解決方案
- 狀態: ✅ 最新 (2025-09-16 更新)
✅ 專案結構
- folder-structure.md - 專案資料夾結構指南
- 前後端分離架構說明
- 檔案命名規範
- 前端實作技術細節
- 狀態: ✅ 最新 (已更新為當前架構)
📦 已歸檔文檔
🗂️ archive/ 目錄
archive/initial-setup.md- 舊版初始設置 (Next.js 全棧版)archive/error-handling.md- 舊版錯誤處理 (TypeScript 版)
歸檔原因: 這些文檔基於 Next.js API Routes 架構,現已改為 .NET Core,內容不再適用。
🎯 設置流程
新開發者上手指南
- 環境準備: 閱讀
env-setup.md - 專案結構: 了解
folder-structure.md - 開發計劃: 查看
/docs/03_development/dotnet-completion-plan.md
快速設置檢查清單
- 安裝 .NET 8 SDK
- 建立 Supabase 專案並獲取金鑰
- 獲取 Google Gemini API 金鑰
- 配置前端環境變數 (
frontend/.env.local) - 配置後端設定 (
backend/DramaLing.Api/appsettings.Development.json) - 測試前端啟動 (
./start-frontend.sh) - 測試後端啟動 (
./start-dotnet-api.sh)
📞 需要幫助?
- 環境設置問題: 查看
env-setup.md - 專案結構疑問: 查看
folder-structure.md - 開發規劃: 查看
/docs/03_development/dotnet-completion-plan.md - 整體架構: 查看
/docs/03_development/api/backend-development-plan.md
注意: 所有歸檔的文檔僅供參考,請以當前有效文檔為準。