All workLearningful · Education · Marketplace · 2023
Rebuilding an education marketplace into a commercial platform
Initial load cut to 2–3 seconds, with a monetisation model that shipped
VueNuxtKoaNode.jsReduxPM2PostgreSQL
The problem
An education resource marketplace that was slow, monolithic, unable to scale horizontally, and not making money.
The approach
- 01Re-architected into a decoupled Vue/Nuxt frontend and a Koa API.
- 02Replaced in-memory server state with Redux and introduced PM2-based process scaling, unlocking horizontal scale.
- 03Designed and shipped the monetisation model end to end: subscriptions, paid resource listings, tiered free-usage limits and paid ad placements.
- 04Identified and remediated several security vulnerabilities affecting sensitive user data.
The outcome
Initial page load reduced to 2–3 seconds with near-instant subsequent transitions.
Platform able to scale horizontally for the first time.
Multiple revenue streams live where there had been none.