// Case study
EduSkillUp LMS
A learning platform for courses, lessons and the people working through them.
Time to the first search result
from1.9 sto0.4 s
- Client
- Freelance
- Built with
- React, Node.js
- Role
- Software developer
- Kind
- Web

01
The problem
EduSkillUp had courses, lessons and learners spread across tools that did not talk to each other. Finding a lesson took several clicks, and search was slow enough that people stopped using it.
02
The approach
- One React app for courses, lessons and learner progress, backed by a Node.js API.
- Search built into PostgreSQL with proper indexes, so results come straight from the database.
- The whole stack runs in Docker, so a new environment is up in minutes, the same way every time.
03
The result
The first search result now appears in 0.4 s, down from 1.9 s. Learners find the lesson they want instead of scrolling for it.
Search fast enough that people use it again.
Built with
- React
- Node.js
- PostgreSQL
- Docker