A Learning Management System where users can explore courses, enroll, and learn online.
Supports role-based access: Admin, Instructor, Student.
Tech Stack: React.js | Node.js | Express.js | MongoDB | Stripe | Tailwind CSS
Features:
- Role-based dashboards (Admin / Instructor / Student)
- Course CRUD & video upload
- Payment integration (Stripe)
- Authentication & Authorization
- Middleware & error handling
Setup (Frontend & Backend separately):
- Clone the repo:
git clone https://github.com/LalitKumarSahu/fullstack-lms-app.git - Backend:
cd server && npm install && npm start - Frontend:
cd client && npm install && npm start - Open in browser:
http://localhost:3000