Custom LMS for Online Coaching Institute
Full-featured Learning Management System with video courses, quizzes, certificates, and Razorpay payments — replacing a chaotic WhatsApp + Google Drive setup.
The Problem
An online coaching institute with 150+ students was running everything through WhatsApp groups and shared Google Drive folders. There was no enrolment system, no progress tracking, no way to protect content, and revenue was collected via UPI screenshots — untracked and error-prone.
Our Solution
We built a custom LMS handling the full student lifecycle: protected video streaming with signed URLs, Razorpay payment integration with auto-enrolment on payment confirmation, student dashboard with progress tracking and quiz scores, instructor panel with reporting, auto-generated PDF certificates with QR code verification, batch/cohort system for live courses, and SMS + WhatsApp notifications on key events.
Our Approach
Requirements Workshop
Three sessions with the founder and lead instructor mapping course structure, payment flow, and certificate requirements.
Architecture & DB Design
Designed the data model covering courses, modules, lessons, enrolments, progress, quizzes, and certificates on CodeIgniter 4 + MySQL on AWS.
Video Infrastructure
AWS S3 for storage with signed URLs (time-limited, non-downloadable). Integrated Mux for adaptive streaming.
Payment & Enrolment Flow
Razorpay with webhooks for reliable payment confirmation — no manual activation. Added pro-rata refund logic.
Certificate Engine
PHP PDF generator with dynamic student name, course, score, date, and a QR code linking to a public verification page.
Migration & Launch
Migrated 150+ existing students, uploaded all content, and ran a 2-week parallel period before retiring the WhatsApp/Drive system.
The Results
| Metric | Before | After |
|---|---|---|
| Student Onboarding | Manual (days) | Instant (automated) |
| Content Protection | Zero (shared Drive) | Full (signed URLs) |
| Support Queries/Week | 60+ access issues | < 15 (40% drop) |
| Revenue Tracking | UPI screenshots | Automated + reports |
Tech Stack
Have a Similar Challenge?
Tell us your problem and we'll map out a solution — free consultation, no commitment.