StudyTracker

Next.js 15 TypeScript PostgreSQL Prisma Supabase Claude Code

StudyTracker

StudyTracker 是一个全栈 Web 应用,把目标设定、习惯追踪、项目管理和知识整理统一到同一个平台中。项目主要借助 Claude Code 完成开发。

核心模块

  • 习惯追踪:支持自定义图标、颜色和重复规则,一键打卡,GitHub 风格热力图,以及连续记录统计。
  • OKR 管理:支持三级结构、多种 KR 类型、加权进度汇总和截止日期紧迫度提示。
  • 项目管理:支持项目-里程碑-任务三级结构、看板视图、活动日志,以及与 OKR 和想法模块的交叉关联。
  • 内容库:可追踪文章、视频、书籍、课程和播客,支持状态、优先级、评分和时间预估。
  • 想法看板:用于捕捉和分类想法,并可一键提升为项目。
  • Life Compass:自由书写的愿景日志,带防抖自动保存。
  • 数据分析:提供 7/30/90 天时间窗口,以及覆盖习惯、OKR、内容和任务速度的 6 类图表。
  • 交互式学习中心:包含 8 个中英双语章节,用代码查看器、ER 图、认证流程图、API Explorer、部署模拟器和内联测验讲解项目自身技术栈。

技术栈

层级工具
框架Next.js 15 · React 19
语言TypeScript
数据库PostgreSQL
ORMPrisma
后端平台Supabase (Auth + DB)
UI 与图表Tailwind CSS · Recharts
状态管理Zustand
AI 辅助开发Claude Code