personal

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.

Personal Project
personal
Learning Management System (LMS)

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

User Authentication (JWT)
Role-Based Access (Admin/User)
Course Creation & Management
Form Validation
Responsive UI

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

Technologies Used
React
Redux
MUI
Bootstrap
Node.js
Express
MongoDB
JWT
Multer
Cloudinary
Tags
React
Node.js
MongoDB
MUI
Express
Project Information
Category
personal
Timeline

Personal Project

Interested in Working Together?

I'm always open to discussing new projects and opportunities.