An end-to-end Learning Management System (LMS) platform where instructors can create, manage, and publish courses, while students can browse, enroll, and learn at their own pace.
🔗 https://learners-dun.vercel.app
root ├── client/ # Frontend - React (Vite + Tailwind) └── server/ # Backend - Node.js + Express + MongoDB
- Create, edit, and publish courses
- Upload videos using Cloudinary
- Set course pricing, objectives, and welcome messages
- Define course level, language, and category
- Browse courses with filtering and sorting
- Preview video content before enrolling
- Enroll in free courses and begin learning
- Access personalized learning dashboard
- Authentication using JWT tokens
- Role-based access control
- RESTful API structure
- PayPal payment integration (in test mode)
- Fully responsive UI across devices
- Smooth modern UX with TailwindCSS
- ⚛️ React (Vite)
- 💨 TailwindCSS
- 🔁 Axios
- 📍 React Router DOM
- 🟩 Node.js
- ⚡ Express.js
- 🍃 MongoDB + Mongoose
- ☁️ Cloudinary (for video uploads)
- 💳 PayPal SDK (test mode)
- 🌐 CORS with secure credentials
Contributions are welcome!
Feel free to fork the repo and submit a pull request.
This project is open-source and available under the MIT License.
Yash Raj – @dark1612



