A modern and scalable Learning Management System built with Next.js 14 (App Router), TailwindCSS, TypeScript, and MongoDB. This platform enables course creation, video uploading, student enrollment, and payment integration — everything needed to build a complete online learning experience.
-
👩🏫 Instructor Dashboard for:
- Course & chapter creation
- Video uploads & resource attachments
- Publishing/unpublishing control
-
🎓 Student Panel for:
- Enrolling in courses
- Tracking course progress
- Accessing downloadable resources
-
💳 Stripe payment integration
-
🧠 Role-based access (Instructor/Student)
-
🔒 Auth system (Clerk/NextAuth)
-
🌐 Fully responsive UI using TailwindCSS
-
🧩 Modular file structure with clean APIs
Frontend | Backend | Database | Auth | Others |
---|---|---|---|---|
Next.js 14 | API Routes | MongoDB | Clerk / JWT / NextAuth | Stripe (Payments), Mongoose |
TypeScript | Node.js (Built-in) | Cloudinary / S3 (Uploads) | ||
TailwindCSS | ShadCN UI Components |
- Clone the repo
git clone https://github.com/kaifmanzar26MAR/LMS.git
cd LMS