Live Class & Course Platform
Coaching institutes and ed-tech startups manage live sessions on Zoom, recorded courses on Google Drive, payments on Razorpay, and student communication on WhatsApp — and none of it talks to each other.
CAPABILITIES // WHAT GETS BUILT
What this system delivers for your team
Live class delivery via Daily.co WebRTC (private rooms, per-user tokens, auto-recording) or Jitsi Meet self-hosted for organisations that want full infrastructure control
Automatic session recording pipeline — BullMQ background worker uploads recordings to GCS, triggers Google Cloud Video Transcoder, and makes HLS streams available in the course library within minutes
Recorded course builder — upload video lessons, attach PDFs and notes, organise into units and subtopics with sequential or open-access navigation and per-lesson completion tracking
Student enrolment portal with batch assignment, course access gating, and Razorpay payment-linked activation — paid enrolment unlocks content, unpaid sees a locked state
Attendance auto-capture from live sessions — per-student attendance percentage visible to instructors; Firebase FCM or SMTP email alerts to students on low attendance
Progress dashboard per student — lessons completed, quiz scores, time spent, and overall course completion rate; instructors see class-level progress at a glance
Instructor dashboard — upcoming batches, session recording library, student queries queue, and assignment grading panel; all roles access a single branded portal
White-labelled student portal deployed to your own domain and infrastructure (GCP, AWS, or on-premise) — NestJS API + Next.js frontend + PostgreSQL database, all source code delivered
Every build is scoped to your organisation's workflow — features and modules may vary.
PROCESS // HOW I WORK
From scoping call to live system
Scoping Call
A 30–60 min free call to understand your workflow, team structure, and exact requirements. No commitment — just alignment.
Custom Build
I build the system to your specifications with weekly updates. All work is tracked — you see progress before final delivery.
Delivery & Handoff
Deployed to your infrastructure, your team trained, documentation handed over. Optional AMC for ongoing support.
CAPABILITIES // WHAT'S INCLUDED
What this system does
WebRTC Live Classroom Engine
Live sessions run on Daily.co WebRTC (or Jitsi self-hosted for cost control) — private rooms with per-user access tokens so students join through your portal, not a shared link. Sessions are automatically cloud-recorded, background-processed through a BullMQ worker, uploaded to GCS, and transcoded into HLS adaptive bitrate streams for on-demand playback within minutes of class ending.
Structured Course CMS with HLS Streaming
Courses are organised into units, subtopics, and materials. Instructors upload video lessons; the backend processes them via Google Cloud Video Transcoder into HLS streams that adapt to each student connection speed. PDF notes, slides, and attachments are stored on GCS with signed URLs. Students get a Vidstack-powered player with resume, speed control, and chapter markers.
Payment-Gated Enrolment and Access Control
Razorpay order creation is wired directly to enrolment guards — students who have not paid cannot reach course content. Payment verification activates access instantly. Firebase FCM push notifications and Nodemailer email alerts fire for upcoming classes, new materials, and low-attendance warnings. Fee receipts are auto-generated and downloadable.
FIT // WHO THIS IS FOR
Who this system is for
Institute Director / Ed-tech Founder / Training Head
Coaching institute, ed-tech startup, corporate training division, or professional certification body with 100+ active learners and recurring course delivery
Live classes run on Zoom with links shared manually in WhatsApp — attendance is taken on paper, recordings are uploaded to Google Drive, and students lose them in chat history within days
- —Live classes run on Zoom with links shared manually in WhatsApp — attendance is taken on paper, recordings are uploaded to Google Drive, and students lose them in chat history within days
- —The recorded course library is a shared Google Drive folder with no access control — ex-students still have the link, and there is no visibility into who watched what or how far they got
- —Fee collection and course access are completely disconnected — students who have not paid still have access because removing them manually takes hours every month
BEFORE
Live sessions are shared as Zoom links in a WhatsApp group. Recordings land in a Google Drive folder with no access control. Course PDFs are sent on email. Fees are collected via UPI screenshots, and there is no way to confirm who has paid or revoke access for those who have not.
WITH THIS SYSTEM
Students log into a branded portal and join sessions through it — no link sharing, no WhatsApp coordination. Recordings are auto-uploaded, transcoded to HLS, and live in the course library within minutes. Razorpay handles payment and access activation simultaneously. Instructors see exactly who is enrolled, what they have watched, and who has an outstanding fee.
KEY OUTCOME
Coaching institutes running this platform report saving 3 to 4 hours every week previously spent on link forwarding, manual recording uploads, and fee follow-up messages.
BUILD // WHAT I DELIVER
What gets built for you
PROCESS // HOW IT WORKS
Every build starts with a scoping call. I understand your workflow, adapt the system to your team, and deliver a detailed price estimate before any work begins.
Ready to scope Live Class & Course Platform?
Book a free scoping call. I'll map your workflow, align the build to your team, and provide a detailed price estimate based on your requirements.
WORKS WELL WITH
These systems are commonly scoped together or phased into a connected build. Let me know during the scoping call if you're considering a multi-system setup — I'll structure the engagement accordingly.