Rootly
A learning notes app built with Next.js and Supabase. Q&A, freeform notes, topic tracking, and daily study logs with extension-powered capture workflows.

Problem
Learners needed a structured way to store notes, track progress over time, and review what they studied without losing data online or offline.
Solution
Built a notes and learning tracker with offline and cloud modes, progress dashboards, quiz-based review, and exports to JSON and CSV.
Architecture
Next.js 15 App Router + React 19 + TypeScript + Tailwind CSS 4, using Supabase for PostgreSQL, Auth, and RLS, Recharts for dashboards, and Radix UI and shadcn/ui for accessible components.
Stack
- TypeScript
- Next.js
- Tailwind CSS
- shadcn/ui
- React Hook Form
- Recharts