StudyTracker

Next.js 15 TypeScript PostgreSQL Prisma Supabase Claude Code

StudyTracker

StudyTracker is a full-stack web application that unifies goal setting, habit tracking, project management, and knowledge curation in a single platform. It was built with AI assistance, primarily Claude Code.

Core Modules

  • Habit Tracker: custom icon, color, and recurrence rules, one-click logging, GitHub-style completion heatmap, and streak tracking.
  • OKR Management: three-level hierarchy, multiple KR types, weighted progress roll-up, and deadline urgency indicators.
  • Project Management: project-milestone-task hierarchy, Kanban board, activity log, and cross-links to OKRs and ideas.
  • Content Library: track articles, videos, books, courses, and podcasts with status, priority, rating, and time estimates.
  • Ideas Board: capture and categorize ideas, then promote them into projects in one click.
  • Life Compass: free-form vision journal with debounced auto-save.
  • Analytics: 7/30/90-day windows and six chart types for habits, OKRs, content, and task velocity.
  • Interactive Learn Center: 8 bilingual (EN/ZH) chapters explaining the project’s own tech stack with a code viewer, ER diagram, auth flow, API explorer, deployment simulator, and inline quizzes.

Tech Stack

LayerTools
FrameworkNext.js 15 · React 19
LanguageTypeScript
DatabasePostgreSQL
ORMPrisma
Backend platformSupabase (Auth + DB)
UI & ChartsTailwind CSS · Recharts
State managementZustand
AI-assisted developmentClaude Code