Changelog
Last updated on 2026-09-13
2026-09-13 — Initial Release
Features
- 55 routes across Student (23), Instructor (11), Admin (12), Auth (3), and Public pages
- 38 Supabase tables with migrations, RLS, triggers, and seed data
- Three-role RLS -- student, instructor, and admin with scoped data access
- Supabase Auth -- email/password, Google OAuth, GitHub OAuth, password reset
- 17 server action files -- complete CRUD for all entities
- Course management -- courses, modules, lessons with CRUD
- Quiz engine -- JSONB questions, scoring, pass/fail, time tracking
- Gamification -- XP, badges, certificates, leaderboard, streak
- Community -- discussions, live sessions, study groups, messages
- Student tools -- bookmarks, notes, calendar, notifications, billing
- Instructor portal -- course management, curriculum builder, revenue, analytics
- Admin portal -- user management, approvals, coupons, audit log, settings
- Analytics -- enrollment trends, revenue, daily metrics
- Light & dark mode with oklch design tokens
- WCAG AA across all screens
Tech Stack
- Next.js 16, React 19, Tailwind CSS v4, shadcn/ui
- Supabase (database, auth, storage)
- Recharts for analytics
- 51 components in 3-tier hierarchy
Based On
Built on the LMS Kit frontend-only template (39 routes), extended to 55 routes with a complete Supabase backend.