Logo
(2025)

Learning Management System

Wibble labs GMR AERO Academy

Problem Statement

Managing online education at scale—especially across multiple roles like Admins, Instructors, and Students—is a complex task. Traditional systems lack flexibility, role-based access, and streamlined communication, making it hard to organize batches, conduct exams, or track performance in real time.


Solution

We developed TBBP LMS, a scalable learning management system that simplifies online education through hierarchical user roles and seamless collaboration tools.

  • Super Admins can create and manage Batch Admins
  • Batch Admins oversee Instructors and Students
  • A built-in invite system and personalized access controls ensure each user sees only what they need

The system supports:

  • Live Zoom class scheduling
  • Secure exam creation with auto-evaluation
  • Full control over batch-wise operations
  • Automated attendance system



Tech Used

  • Next.js: Scalable and responsive frontend with server-side rendering and full-stack capabilities
  • Zoom API: Real-time Zoom meeting integration with auto-scheduling, invite link generation, and class recording
  • BetterAuth: Secure, production-ready authentication system with session management and role handling
  • Cloudflare R2: Object storage for uploading and accessing recorded Zoom classes, study materials, and other assets
  • RBAC (Role-Based Access Control): Multi-level user permissions (super-admin, teacher, student) for controlled access to features
  • ORM (Drizzle ORM): Lightweight, type-safe ORM optimized for PostgreSQL and SQLite
  • SQLite/PostgreSQL: Flexible and scalable relational database setup for storing user data, roles, results, and content
  • Full-stack with Next.js (Backend APIs): Used Next.js API routes to manage backend logic without a separate server
  • Live Zoom Class Recording: Automated session capture and archival for on-demand playback and review


Impact

  • Enabled institutions to run structured online batches with zero manual follow-ups
  • Simplified onboarding via in-app invites
  • Reduced exam evaluation time by over 90% with automated logic
  • Increased class attendance through real-time Zoom invites and reminders
BOOK A CALLBOOK A CALL