Logo
HomeProjects
Contact

© 2026 Ayomide Olayode.

All projects

Blu-Tech Learn — EdTech LMS Marketplace

A learning marketplace platform where instructors sell courses and students learn, rebuilt with production-grade payment security and performance fixes.

Stack

Next.jsReactTypeScriptSupabaseFirebaseflutterwaveTanStackTailwind CSSTanStack Query
Live Demo
ContextProblemApproachOutcomeNotesGallery

Context

Blu-Tech Learn is an EdTech LMS marketplace where instructors publish and sell courses and students purchase, learn, and track progress. Built as a co-founded startup with a split ownership model — NestJS backend led by the COO, Next.js frontend led as CTO.

Problem

An MVP-stage platform handling real payments needed to move from "working" to "production-safe" — payment race conditions, admin-side data bugs, and unoptimized queries all needed hardening before a public launch, alongside a frontend that was still missing several live-data integrations.

Approach

Wired core frontend features to live backend APIs: student profiles, learning dashboard, settings, a wishlist migrated from localStorage to a backend-synced store with optimistic updates, payment verification flow, and certificate generation with client-side PDF export. Hardened the payment path with atomic idempotency via database transactions, fixed race conditions, and strengthened Flutterwave webhook handling. Found and fixed a critical admin bug where instructor stats always showed zero because instructorId was being queried as a MongoDB ObjectId instead of a Supabase UUID string, plus a transactions module registered against the wrong schema. Optimized N+1 queries across admin service methods, added Winston logging and Sentry error tracking with PII redaction, and fixed a critical SSR issue in the auth context affecting SEO. Scoped and built a two-week instructor-only admin MVP: content moderation, instructor management, payments/payout visibility, bulk notifications, and CSV export. Set up a GitHub Actions CI pipeline with branch protection.

Outcome

A production-hardened MVP ready for launch, with the payment path, admin tooling, and core learning flows all wired to live data. Production domain purchased; DNS not yet pointed, so public launch is pending.

Notes

Co-founded and CTO'd; backend built in parallel by co-founder/COO. Still pre-launch — DNS and Search Console submission are the remaining blockers before going fully live.

Gallery

Blu-Tech Learn — EdTech LMS Marketplace
Blu-Tech Learn — EdTech LMS Marketplace
Blu-Tech Learn — EdTech LMS Marketplace
Blu-Tech Learn — EdTech LMS Marketplace
Blu-Tech Learn — EdTech LMS Marketplace
Blu-Tech Learn — EdTech LMS Marketplace
Blu-Tech Learn — EdTech LMS Marketplace
Back to all projects