Learning Management System
How we built an end-to-end LMS with web and React Native mobile apps — serving 3,000+ enrolled students with live classes, certificates, and Razorpay payments on AWS.
01 — The Problem
An EdTech business running on Zoom links and WhatsApp groups
A growing online education provider had built a loyal student base through live Zoom classes and WhatsApp-based content sharing — but they had no centralised platform. Course content lived in Google Drive, payments were collected manually, and certificates were made in Word documents and emailed individually.
They needed a proper platform that matched the quality of their teaching — and a mobile app so students could learn anywhere.
"We were spending 3 hours a day just managing who had paid and sending them content links. We couldn't grow without a real system."
— EdTech Founder
- No centralised platform — content scattered across Google Drive and WhatsApp
- Manual payment collection and access management — no automation
- Zero mobile presence — students couldn't learn on the go
- No progress tracking — teachers couldn't see who was engaging with content
- Certificate generation was a manual, multi-hour process per cohort
02 — The Solution
Web platform + React Native app + AWS delivery
We built a full LMS from scratch — a web platform for course creation and admin, and a React Native mobile app for students on iOS and Android. AWS S3 and CloudFront handled video delivery reliably at any scale.
- Course Creation Tools
Rich course builder with video lectures (AWS S3 + CloudFront), PDFs, quizzes, and structured module/lesson hierarchy — no technical knowledge required for instructors. - React Native Mobile App
Full-featured iOS and Android app for students: browse courses, watch lectures offline, track progress, and join live classes — all from their phone. - Razorpay Payments
One-time course purchases and subscription plans with automatic access provisioning — students get access the moment payment is confirmed. - Live Class Integration
Scheduled live class sessions with calendar reminders, recording storage, and replay access — all within the platform. - Automated Certificates
PDF certificates generated automatically on course completion — branded, verifiable, and delivered instantly with no admin action required.
03 — Tech Stack
Node.js + MongoDB + React Native + AWS
04 — Timeline
14 weeks — web and mobile in parallel
Week 1–2
Architecture & Content Migration
Platform architecture, AWS S3 setup, and migration of existing course content from Google Drive.
Week 3–7
Web LMS + Mobile App Build
Course builder, student portal, Razorpay integration, and React Native app — built in parallel with shared API layer.
Week 8–11
Live Classes, Progress Tracking & Certificates
Live class scheduling, progress analytics dashboard, quiz engine, and automated certificate generation.
Week 12–14
App Store Submission, QA & Launch
iOS App Store and Google Play submission, load testing, UAT with beta students, and go-live.
05 — Results
3,000+ students, revenue doubled in 6 months
With the mobile app, the client expanded reach beyond their existing audience and saw enrolments accelerate immediately. Revenue doubled within 6 months of launch as the payment friction dropped from manual collection to one-tap checkout.