SmartLMS pairs PostgreSQL Row-Level Security with direct Azure Blob Storage streaming to deliver an ultra-responsive, cost-effective LMS experience for Admins, Instructors, and Students.
Complete oversight across the platform: modify user roles (Admin/Teacher/Student), manage all courses, and assign course enrollments.
Operational teaching workspace: full CRUD configurations for courses they create and direct student enrollment management.
Focused, clean learning interface: enrolled courses grid and native HTML5 video player streaming Azure Blob storage media.
Strict row-level security policies ensure students only access permitted enrollments, and teachers modify their own courses.
Zero LMS media egress markup: video streams load directly from Azure Blob Storage URLs in an HTML5 video player.
Runs seamlessly on localhost:3000 with real Supabase Auth or instant local fallback personas with full CRUD persistence.
Automatic route guarding redirects students out of admin endpoints immediately, keeping operational areas locked down.