NEET SaaS Platform — Education Core Engine
NEET SaaS Platform is an enterprise multi-tenant Education Core Platform (CMP) purpose-built for NEET coaching institutes, academy chains, and higher education test prep centers. Powered by LiveKit real-time live classrooms, Cloudflare Stream DRM pre-recorded video security, and a Moodle-style modular course builder, it unifies administrative operations, multi-batch scheduling, OMR & MCQ mock test evaluation queues, fee installment ledgers, and real-time student analytics into a single multi-role workspace — backed by strict Row-Level Security (RLS) tenant isolation.
PROJECT OVERVIEW
The NEET SaaS Platform (Education Management Core Platform — CMP) is designed to transition NEET coaching centers and test prep academies away from disjointed software stacks — such as combinations of WhatsApp groups, spreadsheets, physical receipt books, manual OMR optical scanners, and standalone video tools — into a single unified enterprise workspace.
Golden Architectural Rule: Business-specific behaviors live in tenant configuration, NOT hardcoded database schemas. NEET's +4/-1 marking scheme, configurable total marks criteria, OMR evaluation parameters, and subject splits (Physics, Chemistry, Botany, Zoology) are stored as tenant settings — making the system extensible to JEE, UPSC, TNPSC, and Banking exams out of the box.
Built specifically to handle high-concurrency demands during live faculty broadcasts and national mock test releases, the platform incorporates LiveKit for real-time live classrooms, Cloudflare Stream DRM for encrypted pre-recorded video lectures, and a Moodle-style modular course builder allowing faculty to assemble multi-tier courses with modules, lessons, DPP PDF downloads, and embedded practice quizzes.
LiveKit Real-Time Classes, Cloudflare Stream DRM & Moodle Course Builder
The NEET platform is engineered around three interconnected pillar engines that give students an uninterrupted, secure learning experience while empowering tutors with complete curriculum authoring control.
LiveKit Real-Time Classrooms
Students attend live interactive faculty lectures via our integrated LiveKit WebRTC SFU engine. Designed for high student capacity without buffering or quality drop.
- ✓Real-Time Video, Audio & Screen Sharing
- ✓Interactive Digital Whiteboard & Annotations
- ✓Student Hand-Raising & Audio Moderation
- ✓Automated Join/Leave Attendance Tracking
Cloudflare Stream Pre-Recorded DRM Vault
All pre-recorded video lectures are hosted on Cloudflare Stream with DRM encryption. Students can watch missed lectures anytime with absolute piracy protection.
- ✓Dynamic Student Watermark Overlay (Anti-Piracy)
- ✓Signed JWT HLS Tokens (Prevents Video Downloads)
- ✓Adaptive Bitrate Streaming (1080p to 360p)
- ✓Playback Resume & Completion Percentage Tracking
Modular Course Builder Engine
Faculty members can build structured, multi-tier courses (like Moodle) with hierarchical modules, chapters, live schedules, pre-recorded videos, and DPP exercise worksheets.
- ✓Course → Module → Chapter → Lesson Hierarchy
- ✓Attach LiveKit Live Sessions to Lessons
- ✓Embed Cloudflare Stream Pre-Recorded Videos
- ✓Attach DPP PDFs & Lesson MCQ Quizzes
FOUR ROLE-BASED PORTALS
Platform Admin HQ — Super Admin Operations
LIVEThe Super Admin workspace gives platform owners multi-tenant control: instant tenant provisioning, custom subdomain assignment, subscription tier management, Cloudflare Stream DRM API key configuration, and global platform revenue metrics.
One-click institute creation: auto-provisions tenant record, generates isolated database schema, maps primary admin credentials, and configures Cloudflare Stream video keys.
Binds institute subdomains (e.g. allen.neet-platform.com) dynamically via Next.js middleware headers without requiring server restarts.
Configure license packages (Max Student Limits, Storage Allowances, LiveKit live class concurrency, Cloudflare DRM video bandwidth, and AI analytics).
Real-time dashboard displaying total platform ARR/MRR, active student user counts across institutes, and storage consumption.
Immutable security audit stream logging every administrative action, data export request, and authentication event across all tenants.
Toggle experimental platform modules (such as AI Answer Solvers, Biometric Attendance, and Offline OMR Graders) per institute.
Institute Operations HQ — Tenant Administrator
LIVEThe Institute Admin portal manages the complete academic and operational lifecycle for a coaching center: student enrollment rosters, batch assignments, fee installment plans, auto-generated PDF receipts, and faculty timetable scheduling.
Admit students, generate custom enrollment roll numbers, upload photo IDs, and assign students to specific NEET study batches.
Create parallel batches (e.g. NEET 2026 Morning Batch A, Repeater Evening Batch), assign classroom schedules, and map dedicated tutors to subjects.
Define flexible fee structures (Upfront vs 3-Installment plans, scholarships, discounts), record offline/online payments, and generate auto-styled PDF receipts.
Schedule institute-wide NEET mock tests, select syllabus topics, upload question papers/OMR answer keys, and set auto-evaluation cutoff times.
For multi-branch institutes: manage branch-wise student rosters, room allocations, branch admin sub-accounts, and comparative performance reports.
Monitor daily student and faculty attendance rates, track biometric/manual entry logs, and trigger instant automated SMS alerts to parents for absences.
Tutor Portal — Faculty Workstation
LIVEThe Tutor Portal provides a specialized workspace for faculty members to manage daily teaching delivery: launch integrated LiveKit live video classes, upload pre-recorded Cloudflare DRM videos, build modular courses, upload DPP notes, and review OMR answer sheets.
One-click launch of secure LiveKit live video classes with screen sharing, interactive whiteboards, student mute controls, and auto-archived recordings.
Build multi-tier courses with modules, chapters, and lessons. Attach LiveKit live schedules, Cloudflare Stream pre-recorded videos, and DPP exercise sheets.
Upload pre-recorded video lectures directly to Cloudflare Stream with dynamic student watermark protection and tokenized HLS playback links.
Review scanned student OMR sheets, grade subjective test papers, override auto-graded question exceptions, and submit final marks to the institute ledger.
Real-time class performance metrics: average score per topic, question difficulty rating analysis, attendance trend graphs, and student engagement indicators.
Student doubt ticketing portal: faculty can view submitted student question doubts, reply with text/image/audio explanations, and mark doubts resolved.
Student & Parent Portal — Learner & Guardian Hub
LIVEThe Student and Parent Portal gives learners access to LiveKit live streams, Cloudflare DRM pre-recorded videos, modular course trees, and an adaptive NTA Mock Exam Engine. Parents gain full visibility into academic progress and fee payment history.
Join scheduled live video classes in real-time with ultra-low latency, live chat, and hand-raising capability.
Watch missed recorded lectures with dynamic student ID watermarking and adaptive resolution streaming on desktop and mobile.
Full-length NEET mock exam simulator matching NTA exam format (180 questions, Physics/Chem/Bio splits, +4/-1 countdown timer, and instant scorecards).
AI-driven topic analysis breaking down performance across Physics (Mechanics, Optics), Chemistry (Organic, Physical), Botany, and Zoology.
Transparent parent access: view child test rank history, overall attendance percentage, upcoming fee installment due dates, and fee receipt downloads.
View total course fee breakdown, payment installment timelines, paid receipts, and clear pending dues via integrated Razorpay online gateway.
TENANCY & SECURITY ARCHITECTURE
The platform implements a defense-in-depth security model designed for enterprise multi-tenancy. Every request is verified at three distinct layers before database execution:
Stateless JWT + Silent Cookie Refresh
Short-lived access tokens (15-min lifetime) stored in client memory carry institute_id, user_id, and role claims. Silent refreshes use HttpOnly, Secure, SameSite=Strict cookies with rotating refresh tokens and instant session revocation in Redis.
Prisma Tenant Injection
Every NestJS backend request executes through a Prisma middleware wrapper that automatically binds WHERE institute_id = ctx.instituteId to every SELECT, UPDATE, and DELETE query — preventing developer error from missing tenant clauses.
PostgreSQL Row-Level Security
At the database level, Supabase PostgreSQL enforces Row-Level Security (RLS) policies on all core entity tables. Even if raw SQL were executed, the database kernel blocks access to rows belonging to other institute IDs.
ACADEMIC & ASSESSMENT ENGINE
The curriculum database model separates Course Structure from Batch Execution. Subjects, Chapters, and Topics are Course-scoped, allowing an institute to define their master NEET curriculum once and reuse it across 50+ parallel batch iterations without data duplication.
Physics (Class 11 & 12 NEET)
- ✓Mechanics (Kinematics, Laws of Motion, Work & Energy)
- ✓Thermodynamics & Kinetic Theory
- ✓Electrostatics & Current Electricity
- ✓Optics (Ray & Wave Optics)
- ✓Modern Physics & Semiconductors
Chemistry (Physical, Organic & Inorganic)
- ✓Physical Chemistry (Atomic Structure, Chemical Bonding, Equilibrium)
- ✓Organic Chemistry (Hydrocarbons, Reaction Mechanisms, Biomolecules)
- ✓Inorganic Chemistry (Periodic Table, Coordination Compounds, p-Block)
Botany (Plant Biology)
- ✓Cell Biology & Genetics (DNA, Cell Cycle, Inheritance)
- ✓Plant Physiology (Photosynthesis, Respiration, Transport)
- ✓Plant Reproduction & Diversity in Living World
- ✓Ecology & Environment Systems
Zoology (Animal Biology & Human Physiology)
- ✓Human Physiology (Digestion, Circulation, Nervous System, Excretion)
- ✓Human Reproduction & Reproductive Health
- ✓Evolution & Animal Kingdom Classification
- ✓Biotechnology & Its Applications
HOW IT WORKS — OPERATIONAL WORKFLOW
End-to-End Coaching Institute Journey
Super Admin registers institute, sets subdomains, and issues Tenant Admin account.
Institute Admin & Tutors build Moodle-style modular courses & attach LiveKit/DRM video links.
Admit students, generate roll numbers, set fee installment plans & PDF receipts.
Tutor hosts LiveKit live class, uploads Cloudflare DRM pre-recorded videos & evaluates OMR tests.
Parents view real-time weak-topic analytics, mock test rankings, and fee ledger.
ARCHITECTURE & TECH STACK DEEP DIVE
- Next.js 15 (App Router)
- TypeScript Strict
- Tailwind CSS v4
- Framer Motion
- Shadcn UI
- NestJS Monorepo
- Prisma ORM (PostgreSQL)
- Redis Cache & Queue
- Supabase Database RLS
- Razorpay Payment Gateway
- LiveKit WebRTC SFU Engine
- Cloudflare Stream DRM
- Socket.io Events
- Signed JWT HLS Tokens
- Moodle-Style Course Builder
- PDF Generator Engine
- NTA Format OMR Grader
- Chart.js Analytics
NestJS Monorepo Architecture — 8 Decoupled Modules
MICRO-SERVICES ARCHITECTUREThe NestJS backend application is organized into 8 isolated domain modules sharing a core database kernel via Prisma ORM:
SYSTEM IMPACT & VERIFICATION
Verified across 362+ API routes: zero cross-tenant data leakage detected under simulated penetration testing.
Ultra-low latency live classroom delivery during high-concurrency peak institute broadcast hours.
Cloudflare Stream tokenized HLS + dynamic student ID watermark preventing screen recording leakage.
“The NEET SaaS platform gave our coaching academy a single enterprise OS. Hosting LiveKit live classes, streaming pre-recorded Cloudflare DRM videos, creating Moodle-style modular courses, tracking fee installments, and evaluating mock test papers used to take 5 separate software subscriptions. Now everything runs seamlessly under one login.”