# DramaLing - AI 英語詞彙學習平台 **專案狀態**: 🚀 MVP 開發中 **開發週期**: 6 週 (2025-09-16 ~ 2025-10-27) **技術棧**: Next.js + TypeScript + Supabase + Gemini AI **目標**: 100 個活躍用戶,40% 留存率 ## 🚀 快速開始 ```bash # 1. 克隆專案 git clone [your-repo-url] cd dramaling-vocab-learning # 2. 初始化 Next.js 專案 npx create-next-app@latest . --typescript --tailwind --app # 3. 安裝依賴 npm install # 4. 設置環境變數 cp .env.example .env.local # 5. 啟動開發伺服器 npm run dev ``` ## 📋 專案文檔 ### 核心文檔 - [專案架構說明](./PROJECT_STRUCTURE.md) - 完整的文件結構和組織 - [開發執行計劃](./DEVELOPMENT_PLAN.md) - 詳細的開發計劃和每日執行指南 - [6週開發總計劃](./web-mvp-master-plan.md) - MVP 開發藍圖 - [技術架構詳解](./web-technical-architecture.md) - 技術選型和架構設計 ### 設計文檔 - [用戶流程設計](./user-flows.md) - 完整的用戶體驗流程 - [產品提案](./pitch.md) - 產品價值主張和市場定位 ### 開發指南 - [環境設置指南](./web-setup-guide.md) - 開發環境配置步驟 - [網頁vs原生App比較](./web-vs-app-comparison.md) - 技術方案對比分析 ## 🏗️ 技術架構 ### 前端 - **框架**: Next.js 14 (App Router) - **語言**: TypeScript - **樣式**: Tailwind CSS + shadcn/ui - **狀態管理**: Zustand - **資料擷取**: TanStack Query ### 後端 - **資料庫**: Supabase (PostgreSQL) - **認證**: Supabase Auth - **AI服務**: Google Gemini API - **檔案儲存**: Supabase Storage ### 部署 - **平台**: Vercel - **版本控制**: GitHub - **CI/CD**: Vercel 自動部署 ## 📅 開發時程 ### Week 1: 基礎架構 ✅ - 專案初始化與環境設置 - 認證系統實作 - 基礎 UI 架構 - Vercel 部署 ### Week 2: AI 核心功能 - Gemini API 整合 - 詞卡生成介面 - 詞卡儲存功能 - 錯誤處理機制 ### Week 3: 詞卡管理 - CRUD 功能完整實作 - SM-2 複習演算法 - 學習統計儀表板 - 進度追蹤系統 ### Week 4: UI/UX 優化 - 響應式設計 - 載入優化 - 動畫效果 - 使用體驗提升 ### Week 5: 測試與優化 - 單元測試 - E2E 測試 - 效能優化 - 安全性檢查 ### Week 6: 發布與推廣 - 生產環境配置 - 網域設置 - 用戶獲取 - 意見收集 ## 🎯 成功指標 ### 技術指標 - Lighthouse Performance > 90 - 首次載入 < 3秒 - API 回應 < 500ms - 零嚴重 Bug ### 產品指標 - 100+ 註冊用戶 - 40%+ 7日留存率 - 10+ 分鐘日均使用時間 - 50+ NPS 分數 ## 💰 預算配置 ### 必要支出 (NT$ 900) - Gemini API 測試: NT$ 500 - 網域名稱: NT$ 400 ### 可選支出 (NT$ 1,500) - Logo 設計: NT$ 500 - 廣告測試: NT$ 1,000 **總預算**: NT$ 2,400 ## 🤝 貢獻指南 1. Fork 本專案 2. 建立功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 開啟 Pull Request ## 📞 聯絡資訊 - 專案負責人: [Your Name] - Email: [your.email@example.com] - GitHub: [Your GitHub Profile] ## 📄 授權 本專案採用 MIT 授權 - 詳見 [LICENSE](LICENSE) 檔案 --- **最後更新**: 2025-09-14 **維護者**: Drama Ling 開發團隊 **版本**: v4.0 - HTML/CSS元件庫建立,取代Figma設計工具