Skip to content
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

  1. 01Re-architected into a decoupled Vue/Nuxt frontend and a Koa API.
  2. 02Replaced in-memory server state with Redux and introduced PM2-based process scaling, unlocking horizontal scale.
  3. 03Designed and shipped the monetisation model end to end: subscriptions, paid resource listings, tiered free-usage limits and paid ad placements.
  4. 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.

Have a system that needs to survive something like this?

Let’s talk