Corelab
e-learning platform
School project, team of 3, archived
A platform for learning development, with courses and multiple-choice exams, built by three. I took on the server: the data structure, secure login, rights by role, and managing courses, lessons, quizzes and results.
- Data structure and API
- Secure login and rights by role
- Managing courses, lessons, quizzes and results

The approach
The need
Corelab teaches development: courses, quizzes to check what was learned, and an area to manage them.
My part
A team project where I took on the server: the data structure and the API.
I learned a lot there about organising a server and checking incoming data.
Key decisions
I defined the shape of the data: user, course, lesson, quiz, result, notification. A quiz, for instance, is a series of multiple-choice questions, each with its right answer, and a minimum score to pass.
How it runs
The API manages courses, lessons and quizzes, saves results, tracks each student’s progress, schedules a lesson for a date and imports a list of students with protected passwords, changed at first login. Every request is authenticated, rights depend on the role, and login details are checked before any lookup.
Let’s talk about your apprenticeship
An apprenticeship offer, a question about a project? Write to me.


