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)