Skip to content

LearnX - Learning Management System

LearnX is a video-based Learning Management System (LMS) built using the MERN stack

Tech stack

It allows instructors to create and manage courses, while students can learn, watch lessons, and mark their courses watched.


1. Objective

The goal of LearnX is to create a scalable, user-friendly, and secure online learning platform.
It supports role-based access, smooth video uploads, and course management, ensuring an effective learning experience for both instructors and students.


2. Key Actors

Actor Roles / Responsibility
Instructor Creates and manages courses, uploads videos, and modules.
Student Enrolls in courses, views video content, and tracks progress.
System Handles authentication, video storage, progress tracking, and overall user access control.

3. Key Features

  • Role-based Access (Student/Instructor)
  • Course Creation & Management
  • Video Upload & Streaming
  • Course Browsing & Search
  • Student Enrollment System
  • Mobile Responsive Design

4. Conclusion

LearnX combines powerful backend logic with a fast and modern frontend to deliver a smooth e-learning experience.
With PWA support, users can also install LearnX as a mobile app, making learning accessible anywhere, anytime.