Study Room LMS
LMS Platform (Multi-Tenancy)

Study Room LMS

Multi-tenant learning management system with hierarchical question banks, real-time live exams, and cross-platform mobile apps

Role: Lead Developer
Year: 2026

Project Overview

Study Room LMS is an enterprise-grade, multi-tenant Learning Management System (LMS) and assessment platform engineered for e-learning academies, coaching centers, and educational institutions. Built with a decoupled architecture spanning Laravel 12, Vue 3, and Flutter, Study Room LMS delivers a complete ecosystem for course authoring, scheduled examinations, video lecturing, live classes, and administrative management.

Core System Ecosystem

  • srlms-server (Backend API): High-performance RESTful API built on Laravel 12 and PHP 8.2+, featuring multi-tenant database isolation, Spatie role-based access control, SSLCommerz payment gateway integration, Zoom & Vimeo cloud meeting/video APIs, Firebase Cloud Messaging (FCM), and automated instructor payroll.
  • srlms-client (Web Application): Modern Single Page Application (SPA) powered by Vue 3, Vite, and Tailwind CSS 4. Includes comprehensive portals for Super Admins, Tenant Admins, Instructors, and Learners, equipped with an interactive Appearance Template builder, live theme preview, drag-and-drop Question Builder with print-ready exports, and rich Plyr/Vimeo video players.
  • srlms-flutter (Mobile App): Native cross-platform mobile app built with Flutter and Riverpod, featuring hardware-accelerated anti-piracy screen protection (blocking screen recording and captures), LaTeX math formula rendering, offline study notes, responsive HTML widgets, and instant push notifications.

Key Architectural Highlights

  • Multi-Tenant Domain Resolution: Dynamic tenant context resolution mapping custom domains and subdomains to tenant-specific databases and brand identities.
  • Unified Assessment Engine: Comprehensive support for MCQs with negative scoring, Creative Questions (CQ), reading comprehension passages with sub-questions (Fill in the blanks, Synonyms/Antonyms, True/False), and timed live mock exams.
  • Live Class & Recording Sync: Native integration with Zoom Meeting Web SDK and Google Meet, featuring automated cloud recording synchronization into course lecture trees.
  • Financial & Instructor Payout Ledger: Automated course revenue sharing, flexible commission rules, wallet balances, and payout withdrawal management.

Tech Stack

Laravel 12PHPVue 3FlutterDartViteTailwind CSS 4MySQLPiniaRiverpodSanctumSSLCommerzZoom Web SDKVimeo APIFirebase Cloud MessagingCKEditor 5PrimeVueApexChartsDio