Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.46 KB

File metadata and controls

39 lines (29 loc) · 1.46 KB

Learning Management System (LMS)

A comprehensive Learning Management System designed to facilitate online education, course management, and user interactions.

Features

  • Role-Based Access Control: Distinct roles and interfaces for Students, Instructors, and Administrators.
  • Course Management: Instructors can create, manage, and publish courses.
  • Student Dashboard: Students can enroll in courses, track their progress, and view materials.
  • Instructor Dashboard: Instructors can track course enrollments and manage their content.
  • Admin Dashboard: Administrators can oversee users, roles, and overall platform activity.
  • Secure Authentication: User login and registration system.

Tech Stack

This project is built using modern web technologies:

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Deployment: Vercel (Client)

Demo Access

You can test the different role-based features using the following instructions:

Demo Purchase

  • card number: 4242 4242 4242 4242
  • expiry date: 12/31
  • CVV: 123

Admin Access

To access the Admin Dashboard, use the following credentials on the login page:

  • Email: admin@gmail.com
  • Password: admin123

Instructor Access

You can also log in as an instructor. Once you are logged in:

  1. Navigate to your Profile.
  2. Find and click on the Dashboard option to access instructor-specific features and manage your courses.