lmsedtechfullstack
Building a Learning Platform for 10,000 Students
10 April 20261 min read
Kota is India's coaching capital. When a local institute asked me to build their digital LMS, I had one constraint: it had to work on a ₹200/month shared hosting plan and scale to 10,000 concurrent students during exam season.
Here's the architecture I landed on.
The core problem
Most LMS SaaS tools are priced in dollars and built for Western curricula. Indian coaching institutes need: Hindi/English bilingual content, offline-first video playback, and batch-based student management.
Tech choices
- Next.js App Router for the student portal (SSG for course pages, dynamic for dashboards)
- Supabase for auth, student progress, and quiz results
- Convex for real-time leaderboard and live class notifications
- Bunny CDN for video streaming (10x cheaper than AWS CloudFront in India)
What I learned
Offline-first is not optional for Indian students. A significant portion access content via downloaded PDFs and cached videos. Build for intermittent connectivity from day one.