Changelog
Last updated on 2026-05-31
All notable changes to the LMS Starter Kit are documented here.
v1.0.0 — Initial Release
Released: May 2026
Pages (39 total)
- Student (18): Dashboard, Course Catalog, Course Detail, My Learning, Lesson Player, Quiz, Quiz Results, Progress, Certificates, Achievements, Discussions, Discussion Thread, Live Sessions, Study Groups, Notifications, Profile, Settings, Billing
- Instructor (7): Dashboard, Course Management, Curriculum Editor, Analytics, Students, Q&A, Profile
- Admin (8): Dashboard, User Management, Course Approvals, Category Management, Support Tickets, Reports, Platform Settings, Audit Log
- Auth (3): Login, Register, Forgot Password
- Commerce (2): Pricing, Checkout
- Utility (1): 404
Components (60+ total)
- UI Primitives — shadcn/ui components (Button, Card, Table, Dialog, Sheet, Tabs, Accordion, Progress, Avatar, Tooltip, and more)
- Course Composites — CourseCard, CourseFilters
- Dashboard Composites — StatCard, WelcomeBanner, ActivityChart, ContinueLearning, RecommendedCourses, RecentAchievements, UpcomingDeadlines
- Shared Composites — PageHeader, StatusBadge, EmptyState, IconMap
- Layout Components — AppHeader, AppSidebar
Features
- Built on Next.js 16 with App Router
- React 19 with TypeScript
- Tailwind CSS v4 with oklch design tokens
- Light and dark mode via next-themes
- WCAG AA accessible (skip link, keyboard nav, focus indicators, screen reader support)
- Responsive from 375px to 1440px+
- Mobile sidebar (Sheet) for all layouts
- 44px minimum touch targets
- Reduced motion support
- Toast feedback on all action buttons (sonner)
- Confirmation dialogs for destructive actions (delete, suspend, reject)
- State toggles for interactive elements (upvote, bookmark, like, wishlist)