✦ Saravonix Engineering Blog

From Concept to 500+ Students in 12 Weeks — How We Built a Full EdTech Platform with Claude Code

One developer. One AI coding assistant. A complete LMS, mock test engine, CRM, finance module, and mobile app — shipped to production in under three months.

📅 June 2026⏱ 8 min read✍️ Karthik Balasundaram · Saravonix
12
Weeks to Production
1
Core Developer
500+
Students Live
28+
Database Models
4
User Portals
0
Per-Student License Fees

The Problem Nobody Talks About in EdTech

Professional certification training centers — the kind that prepare engineers for PMP, UPDA, PMI, and other Gulf-region certification exams — are drowning in tools. They use one platform to manage courses and materials, another for mock tests, a third for student communication, and a patchwork of spreadsheets for CRM and invoicing.

Every tool has its own login, its own database, its own pricing model. Student data is scattered. Trainers can't see who's failing their mock tests before it's too late. Finance teams manually reconcile payments in Excel. Training Consultants who bring in students on commission have no visibility into what they've earned.

“The problem wasn't finding an LMS. The problem was that no single platform connected the student journey from first inquiry to certification — and the ones that came close charged per-student fees that made scaling prohibitively expensive.”

This is the problem we set out to solve. Not just as software developers — but as a product company building infrastructure that training centers in Qatar, the UAE, and the broader Gulf region can own outright, for a fixed annual fee, with their own branding.


What We Built

The platform we delivered is a complete, production-grade EdTech system. Not a demo. Not a prototype. A live system handling real students, real payments, and real exam preparation:

🎓 Student Portal

Course materials, mock test access, results history, offline PWA support

⚙️ Admin Panel

Student management, enrollments, batch scheduling, full finance overview

👨‍🏫 Trainer Portal

Course content, session attendance, Zoom integration, schedule view

🤝 TC Portal

Training Consultant leads, commission tracking, enrollment KPIs

📝 Mock Test Engine

Redis-backed live sessions, offline IndexedDB, image-based questions, auto-submit

📊 CRM

Lead pipeline, configurable workflow, activity timeline, lead-to-enrollment conversion

💰 Finance Module

Multi-installment payments, receipt + invoice PDFs, expense tracking, KPI dashboard

📱 Mobile App

Flutter (iOS + Android), same mock test experience, offline test support

The backend is a NestJS 11 API with Prisma 7 ORM, 28+ database models, full RBAC across six user roles, Redis for live test sessions, and AWS S3 for file storage. The frontend is Next.js 16 with PWA support. Everything runs on Docker Compose on AWS EC2, with automated backups, AMI snapshots, and CloudWatch alerting.


The Part That Changed Everything: Claude Code

Here's the honest answer to how a one-developer team shipped this in 12 weeks: Claude Code by Anthropic.

Not as a code autocomplete tool. Not as a search-engine replacement. As a genuine engineering collaborator that could hold the entire context of a complex system in its working memory and make decisions at the architectural level.

✦ Claude Code

When we described a multi-role permission system where ADMIN can see all leads, SALES_EXECUTIVE only sees their own, and SUPER_ADMIN spans all tenants — Claude Code wrote the NestJS guard, the Prisma query filter, the JWT payload shape, and flagged a subtle edge case we hadn't considered, all in a single response.

What We Actually Used It For

  • Schema design:Described business rules in plain English; received fully normalised Prisma models with correct relations, indexes, and migration SQL
  • Complex business logic:Commission calculation, installment ledger balancing, mock test scoring with per-question weighting — all described once, implemented correctly
  • Bug diagnosis:Pasted a 4-line error trace, received the exact root cause and a one-line fix. Consistently.
  • API design:"Add an endpoint for Training Consultants to see only their commission for this month" → complete controller, service, DTO, and guard written instantly
  • DevOps:AWS IAM policies, SNS alerting scripts, EC2 DR runbooks, Docker Compose multi-service health checks — written and explained in minutes
  • Refactoring:Large-scale changes (adding a Branch model across 6 modules) planned, executed, and verified without introducing regressions

“The experience closest to using Claude Code is pair programming with a senior engineer who has already read every line of your codebase and never needs a break.”


The Build Timeline

1

Weeks 1–2

Foundation

NestJS monorepo, Prisma schema (28 models), auth (OTP + password), multi-tenant architecture, RBAC, JWT strategy

3

Weeks 3–4

Core Portals

Admin panel, student portal, course management, batch scheduling, Next.js PWA setup

5

Weeks 5–6

Mock Test Engine

Redis sessions, question bank, DOCX parser (FastAPI), image extraction to S3, offline IndexedDB, scoring algorithm

7

Weeks 7–8

CRM + Finance

Lead pipeline, configurable workflow, enrollment + payment flows, PDF generation, commission tracking

9

Weeks 9–10

Trainer + TC Portals

Trainer attendance, Zoom integration, TC KPI dashboard, session management, branch support

11

Weeks 11–12

Mobile + Production

Flutter mobile app (iOS + Android), Docker deployment, AWS monitoring, go-live


Traditional Timeline vs. AI-Assisted

ScopeTraditional Team (5 devs)With Claude Code (1 dev)
Schema design + migrations2–3 weeks2 days
8 REST API modules8–10 weeks3–4 weeks
4 frontend portals10–12 weeks4–5 weeks
Mock test engine (Redis + offline)3–4 weeks1 week
Flutter mobile app6–8 weeks2 weeks
DevOps (Docker, backups, monitoring)2–3 weeks3 days
Total (estimated)9–12 months12 weeks

Key Insight

The bottleneck in software development has never been typing speed — it's the cognitive overhead of holding a complex system in your head while writing new code. Claude Code removes that bottleneck. The developer's job shifts from “writing code” to “making decisions and verifying outcomes.”


What This Means for EdTech Startups

We're not claiming Claude Code writes production software without human judgment. It doesn't. Every architectural decision, every security review, every business logic verification — that's still human work. The developer has to know what they're building and why.

What Claude Code changes is the cost of implementation. When implementation is fast and reliable, the constraint becomes product thinking. And that's exactly where human expertise should be focused.

For EdTech startups specifically: the days of choosing between an expensive off-the-shelf platform (with its limitations and per-seat pricing) and a 9-month custom build (with its risk and cost) are over. A small, domain-expert team with Claude Code can now deliver the custom platform in the same timeframe as an enterprise procurement cycle.

Our platform now serves a professional certification training center in the Gulf region, replacing three separate paid tools with a single white-labeled system they own. They pay a fixed annual fee. No per-student costs. No vendor lock-in on their student data. As they grow from 500 students to 5,000, their software cost doesn't change.


What's Next

We're now offering this platform — built on the same codebase, fully customisable — to other professional training centers across the Gulf and South Asia. The white-label model means each customer gets their own branding, their own domain, and full ownership of their data. If you're running a training center and you're tired of managing five different tools — we should talk.

See What We Built — Or Let's Build Yours

Whether you want to see a live demo of EduOS or explore how Saravonix can build something similar for your business — we'd love to connect.

#ClaudeCode#Anthropic#EdTech#AIAssistedDevelopment#LMS#SaaS#GulfTech#StartupBuilding#Saravonix

K

Karthik Balasundaram

Founder & CTO, Saravonix

Building product infrastructure for the Gulf EdTech and professional services market. Passionate about using AI to make world-class software development accessible to small, expert teams.

Saravonixயாமிருக்க பயமேன்
🇮🇳Built from India for the World
© 2026
info@saravonix.com / +91 98843 65599
All rights reserved.