AltLearn – Full-Stack LMS Platform

Back May 17, 2026 · 2 mins read
AltLearn – Full-Stack LMS Platform

​AltLearn is a custom-built Learning Management System (LMS) designed for Epitech, featuring a decoupled architecture with a Node.js REST API and a dynamic React frontend.

This project showcase robust Client-Side Architecture, full API integration, and fluid user experiences across distinct teacher (Admin) and student roles.

React & Vite
Node & Express
MongoDB Atlas
JWT / Zod

Frontend Leadership

I was fully responsible for engineering the comprehensive Admin & Teacher experience:

  • Interactive UI: Developed all React pages including Sing up, Login , Courses, Lessons, and Quizzes views.
  • State & Routing: Implemented secure client-side routing for protected Admin/Student roles.
  • API Wiring: Connected frontend views to the Express REST API via an optimized Vite proxy.

System Architecture

The platform relies on a secure and scalable backend infrastructure:

  • Data Validation: Strict Zod schema validation guarding database integrity on every route.
  • Role Management: Distinct authentication workflows for student progress and teacher dashboards.
  • Automated Workflows: Strict Git Flow with mandatory peer reviews and Trello task tracking.
Collaboration Note: Built in a highly coordinated 3-person team. I worked closely with the backend engineers to sync Mongoose schemas (User, Course, Attempt) directly with dynamic UI state updates.