CASE STUDY · SOLO BUILD

A coaching institute's entire operation, built and run from one system.

Infinity Coaching trains students for the PTE Academic exam, many of them working toward a specific score for migration or study-visa purposes. The institute needed one system to sell the program, teach inside it, and run the back office — designed, built, and maintained by a single architect.

Role Sole Architect & Developer
Sector Education / EdTech
Surfaces Public Site · Student LMS · Admin Suite
Stack Foundations PHP & MySQL
01 — The Brief

Three distinct surfaces, unified in a single coherent product

The institute required an end-to-end platform capable of driving prospective student enrollment, delivering daily study curricula to enrolled students, and streamlining administrative management without requiring IT overhead.

PUBLIC SURFACE Marketing

Marketing that proves the result

A high-trust Wall of Fame showcasing verified score outcomes, student transformation stories, comprehensive course syllabi, and reviews — loading with extreme speed while staying current dynamically.

PRIVATE SURFACE Gated LMS

A gated learning platform

Personalized student dashboards with exam target countdowns, progress indicators, and multimedia study assets — audio lectures, video masterclasses, and PDF worksheets — gated precisely by coach assignment.

INTERNAL SURFACE Back Office

An admin suite coaches actually want to use

An intuitive administrative workspace enabling instructors to manage student enrollments, assign learning modules, publish articles, and upload substantial lecture media reliably without technical support.

02 — The Approach

Separate what's public from what's private, at the architecture level

Rather than running every visitor and every student through the same database, the system is built on a purpose-designed dual-store architecture: public content that anyone can read lives in its own fast, isolated store; private student data lives in a separately secured system. A marketing traffic spike can never slow down a student mid-study session, because they were never sharing infrastructure in the first place.

Public Read-Heavy Content Layer Private Transactional & Student Data Layer
Client Layer
Prospective Students Enrolled Students Instructors & Admins
Routing & Gate
Clean URI Router Secure Session Authentication Origin Verification
Presentation
Public Marketing & Score Showcase Gated Student Portal Instructor Admin Suite
Application Layer
Public Content Delivery Services Student Progress & Resource Services Admin Management Services
Storage & Streaming
Instant Invalidation Content Cache Protected Media Streaming Pipeline
Data Stores
High-Velocity Public Content Store Secured Relational Database (Students, Enrollments & Permissions)
03 — Core Engineering Challenges

What the system had to handle in production

Four key architectural capabilities designed to ensure performance, security, and operational simplicity.

1. Large media, handled reliably

Coaches upload lecture video and mock-exam audio well beyond what a typical web form supports. The upload pipeline is built to resume automatically if a connection drops mid-upload, so a coach never has to start a large file over.

Resumable Uploads Automated Assembly Zero File Loss

2. Study material, delivered securely

Every audio, video, and PDF resource is checked against the requesting student's actual permissions before anything is served — and streams smoothly enough to scrub a full lecture without downloading it.

Protected Streaming Zero Direct URLs Scrub-Enabled Media

3. Permissions that follow real teaching structure

A coach can assign an entire module's worth of material in one action, and the system resolves it down to individual files and individual students automatically with transactional integrity.

Hierarchical Permissions Atomic Grants Flexible Curriculum

4. A platform that stays fast without extra infrastructure

Public content is cached intelligently, so publishing a new blog post or score update reaches visitors instantly without adding server load or requiring external dependency overhead.

Targeted Invalidation Instant Content Sync High Concurrency
04 — The Outcome

A full system, not a website with a login page bolted on

Infinity Coaching now runs its entire student journey — from a prospective student's first visit to an enrolled student's daily study session to a coach's admin work — on one system, designed and maintained by one person. That's the same approach behind every CodeShop engagement: architecture decisions made for the business that actually has to run on them.

Chat on WhatsApp