基于 Nuxt 4 构建的个人学习管理系统,支持每日任务追踪、周/月总结、AI 分析、天气预报。
- 📅 日历 — 月视图,卡片颜色反映当日完成率(红→黄→绿渐变)
- 📝 每日任务 — 任务编码系统(EP-D100-content-subDay)、完成/失败标记、双击编辑、排序
- 📋 任务管理 — 新建/编辑/归档,软删除保留历史,起始日期+起始天数
- 📊 总结 — 上周回顾 + 本周完成 + AI 深度分析(DeepSeek)
- 🤖 任务总览 — 全部任务进度看板,AI 诊断进行中任务
- 📦 归档 — 任务完结后自动生成 AI 档案(生命周期、完成质量、规律发现)
- 🌤️ 天气 — 和风天气 API,主城市 7 天 + 其他城市 1 日
- 💾 持久化 — JSON 文件存储,支持 Cloudflare KV 部署
- 框架: Nuxt 4 (Vue 3 + Nitro)
- 存储: useStorage (fs 驱动,本地);Cloudflare KV(部署)
- AI: DeepSeek API(任务分析、周总结、归档评语)
- 天气: 和风天气 API
- 图标: Tabler Icons
- 字体: Inter + JetBrains Mono
git clone https://github.com/april727/StudyFlow.git
cd StudyFlow
yarn install创建 .env 文件:
DEEPSEEK_API_KEY=你的DeepSeek密钥
DEEPSEEK_BASE_URL=https://api.deepseek.com/v1
DEEPSEEK_MODEL=deepseek-chat
QW_API_HOST=你的和风天气API域名
QW_API_KEY=你的和风天气密钥yarn dev浏览器打开 http://localhost:3001
app/
pages/ # 页面:日历、每日任务、任务管理、总结、天气、总览、归档
layouts/ # 布局
composables/ # 组合函数 (useWeather, useTaskStore)
shared/types/ # 共享类型定义
server/
api/ # 服务端 API 路由
utils/ # 存储工具、天气工具
支持 Cloudflare Pages + KV:
npx nuxthub deployMIT