LearnX - Learning Management System¶
LearnX is a video-based Learning Management System (LMS) built using the MERN 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.