Learning Management System (LMS)
A full-stack LMS application built with React, MUI, Node.js, and MongoDB providing user authentication, course enrollment, and an intuitive admin interface.

Project Overview
A comprehensive Learning Management System built with the MERN stack (MongoDB, Express, React, Node.js). The platform features secure user authentication with JWT, role-based access control for admin and student roles, course creation and management capabilities, and a modern interface built with Material UI and Bootstrap. It includes file upload functionality via Multer with Cloudinary integration for media storage.
Key Features
Implementation Details
Developed a full-stack learning management system with secure login and registration flows
Used React.js and MUI to build modern, accessible, and responsive user interfaces
Implemented user authentication and JWT-based protected routes using Express and MongoDB
Enabled course management with admin roles to add, edit, and delete courses and users
Integrated Redux and Redux Thunk for global state management and async logic
Handled file uploads via Multer and integrated Cloudinary for media storage
Used Express Validator for request validation and MongoDB with Mongoose for schema modeling
Personal Project
Related Projects



Interested in Working Together?
I'm always open to discussing new projects and opportunities.