Skip to content

πŸŽ“ A full-stack Learning Management System (LMS) built with the MERN stack, designed for colleges to manage courses, instructors, students, and attendance with role-based access and real-time features.

Notifications You must be signed in to change notification settings

ravitharun/lms-portal-mern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ LMS Portal MERN

A full-stack Learning Management System (LMS) built using the MERN stack (MongoDB, Express.js, React.js, Node.js). This portal helps colleges manage students, instructors, courses, attendance, and much more with role-based access.


πŸ“Œ Features Implemented

  • πŸ” Role-based Authentication (Student & Instructor)
  • πŸ§‘β€πŸ« Instructor Dashboard with editable profile
  • πŸŽ“ Student Attendance Marking System
  • πŸ“… Attendance summary with date & time tracking
  • πŸ“š Upload and manage course content
  • βš™οΈ Reusable UI components with responsive layout

🚧 Features Coming Soon

  • βœ… Admin role with control over students & instructors
  • βœ… Notification system using React Toast or SweetAlert2
  • βœ… Upload PDFs, videos, and materials per course
  • βœ… Real-time attendance stats using Socket.io
  • βœ… Student performance dashboard
  • βœ… Assignment submission and grading
  • βœ… Integration with calendar & timetable
  • βœ… Certificate generation on course completion

πŸ› οΈ Tech Stack

  • Frontend: React.js, Tailwind CSS / CSS Modules
  • Backend: Node.js, Express.js
  • Database: MongoDB with Mongoose
  • Authentication: JWT
  • UI Library: React Icons, SweetAlert2 / Toastify (coming)
  • Version Control: Git, GitHub

πŸš€ Getting Started

Clone the repository

git clone https://github.com/ravitharun/lms-portal-mern.git
cd lms-portal-mern

About

πŸŽ“ A full-stack Learning Management System (LMS) built with the MERN stack, designed for colleges to manage courses, instructors, students, and attendance with role-based access and real-time features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages