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.
- π 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
- β 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
- 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
git clone https://github.com/ravitharun/lms-portal-mern.git
cd lms-portal-mern