Building a Learning Platform for 10,000 Students
← Back to blog
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.