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
- 01
Built faceted search with typo tolerance over a denormalised content index.
- 02
Added a resumable upload and transcode pipeline with progress feedback for instructors.
- 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