How I helped transform a simple website into infrastructure capable of serving thousands of students across Africa—without scaling operational complexity.
When the Africa Students Network launched its accelerator programs, the organization faced a scaling bottleneck. The existing setup worked when operations were small: a marketing website, manual processes, spreadsheets, and direct coordination. It stopped working once hundreds—and eventually thousands—of students needed access to learning materials, progress tracking, applications, and cohort management.
The organization needed to serve students across multiple African countries while operating in environments with:
Every new student created more administrative work, and every new cohort increased coordination overhead. Without a platform layer, growth would eventually become operationally unsustainable.
I led the engineering effort behind transforming the platform from a static website into a learning infrastructure layer. The goal was simple: make the experience easier for students while reducing operational burden for the team.
My work included owning the development of:
Serving students in regions with bandwidth constraints and expensive cellular data packages meant database efficiency was a critical design driver.
To secure administrative panels and private lessons without causing layout shifts, I moved authentication verification to Next.js Edge Middleware. Using server-side cookies, the platform intercepts requests before rendering, blocking unauthorized access at the network boundary rather than relying on slow client-side redirects.
Selecting reliable, serverless tools capable of scaling fluidly while keeping local package weight minimal:
The platform now supports more than 5,000 students across 15 African countries. Key outcomes achieved include:
Most importantly, the Africa Students Network can continue scaling its accelerator programs and onboarding new classes without requiring proportional growth in operational effort or administrative staff.