Dropship Academy
From scattered spreadsheets to a platform built for scale.
Dropship Academy
Case Study · 2025
About this product
A full-stack MERN e-learning platform built for a growing dropshipping academy — centralising course management, student progress tracking, coach interactions, event scheduling, and payment processing in one scalable system.
Timeline
16 weeks
Category
Web & App
Delivered
2025
Stack
Product Preview

Overview
The situation
Dropship Academy had built something real — a growing community of entrepreneurs learning e-commerce and dropshipping through structured courses and direct coach access. But as the student base expanded, the operational cracks became impossible to ignore. Course content lived in scattered tools, student progress was tracked manually, coach scheduling happened over DM, and payments were processed outside the platform entirely. The academy was scaling its audience faster than its infrastructure could support. They needed a purpose-built platform that could grow with them — not a collection of third-party workarounds stitched together with effort.
Challenge
What we had to solve
EdTech platforms are deceptively complex to build well. The product had to serve three distinct user types simultaneously — students who needed a frictionless, motivating learning environment, coaches who needed efficient tools to manage cohorts, track individual progress, and schedule sessions, and administrators who needed visibility across the entire operation including revenue, enrolment, and course performance. Every role had different needs, different data views, and different workflows. Building all three within a single cohesive system — without any of them feeling like an afterthought — was the core engineering and design challenge.

Student Learning Dashboard

Course & Module Player

Coach Dashboard & Scheduling

Admin Analytics & Revenue
Case Study
How we built it
Discovery & Role-Based Requirements Mapping
We ran structured discovery workshops with the academy's founders, lead coaches, and a sample of active students to map the exact workflows, pain points, and desired outcomes for each user role. The resulting requirements document defined three distinct platform modes — student view, coach view, and admin view — each with their own data model, permission scope, and interaction patterns. This three-role architecture became the foundation for every subsequent design and engineering decision.
System Architecture & Database Design
The backend architecture was designed before any frontend work began. Using Node.js and Express.js with MongoDB as the data layer, we designed a schema that modelled courses, modules, lessons, student enrolments, progress checkpoints, coaching sessions, event calendars, and payment records — all with the relational integrity needed to power real-time dashboards across every user role. RESTful APIs were designed, documented, and versioned from the outset, with JWT-based authentication and role-based access control baked into the core rather than added as an afterthought.
UI/UX Design & Prototyping
Using Figma, we designed three distinct but visually unified dashboard experiences. The student dashboard was designed to maximise learning momentum — course progress visualised clearly, next lesson always one click away, upcoming coaching sessions surfaced prominently, and achievement milestones rewarded visibly. The coach dashboard was designed for operational efficiency — cohort overview, individual student progress at a glance, session scheduling, and direct messaging all accessible without context-switching. The admin dashboard was built for business visibility — total enrolments, revenue by course, active student counts, and payment status all surfaced in a clean analytics view. Interactive prototypes for all three roles were signed off before development began.
Core Platform Development — Student & Course Layer
The React frontend was built component-first against the Figma designs, with the student-facing learning environment as the primary development surface. Video lesson delivery, module progression logic, real-time progress tracking, and lesson completion checkpoints were all implemented and load-tested. Course enrolment flows were built with payment gating — Stripe integration handled transaction processing with webhook-driven access unlock, ensuring students gained immediate platform access on successful payment with zero manual intervention required.
Coach & Admin Dashboard Development
The coach dashboard was built to give instructors complete operational visibility over their assigned cohorts — real-time student progress bars, completion rates per module, and individual performance flags for students falling behind. A full scheduling system was implemented for one-on-one and group coaching sessions, with calendar integration and automated notification triggers. The admin panel delivered revenue dashboards, enrolment metrics, course performance analytics, and user management — giving the academy leadership the operational data they needed to make decisions without pulling reports manually.
Payment Integration, Testing & Launch
Stripe was integrated as the primary payment processor — supporting one-time course purchases and recurring subscription tiers for ongoing coaching access. Webhook handling was built to manage payment success, failure, and refund states with corresponding platform access changes applied automatically. A comprehensive testing phase covered unit tests across all API endpoints, integration testing of the payment and access-unlock flow, end-to-end testing of all three user journeys, and load testing under simulated concurrent user volumes. The platform launched on schedule, with zero critical bugs at go-live and a full handoff documentation package delivered to the in-house team.
Outcomes
One platform. Every role served. Zero manual overhead.
3
Role-based systems engineered
student, coach, and admin — each fully isolated
100%
Enrolment automation via Stripe
payment triggers instant platform access — no manual work
↓82%
Reduction in admin overhead
centralised dashboards replaced spreadsheets and DMs
↑65%
Student course completion rate
structured learning environment drove engagement
REST
Versioned API architecture
documented, scalable, and handoff-ready from day one
16wks
Full delivery timeline
discovery to fully tested production deployment
We were running a real business off spreadsheets and DMs. The platform changed everything — coaches can actually see how their students are progressing, students have a proper learning environment, and I can finally see what's happening across the whole academy in one place. It's the infrastructure we should have had from day one.
Dropship Academy
Client, E-commerce Education Platform
Want results like these?
Let's talk about what we can build together.