All projects

Education · Marketplace

Learning Marketplace

Course marketplace with instructor dashboards, media pipeline and search, combining a React front end with Laravel services and MongoDB content storage.

Role
Full-stack Engineer
Year
2023
Timeline
7 months
Team
4 engineers

The problem

Course search was slow and unreliable, and large video uploads failed often enough that instructors stopped publishing.

Approach

  1. 01

    Built faceted search with typo tolerance over a denormalised content index.

  2. 02

    Added a resumable upload and transcode pipeline with progress feedback for instructors.

  3. 03

    Split storage deliberately: MySQL for orders and payments, MongoDB for course content.

What shipped

  • Faceted course search with typo tolerance
  • Video transcode pipeline with resumable uploads
  • Split storage: MySQL for orders, MongoDB for content