Skip to content

kaifmanzar26MAR/LMS

Repository files navigation

🎓 Full-Stack Learning Management System (LMS)

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.


✨ Features

  • 👩‍🏫 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


🚀 Tech Stack

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

🛠️ Installation & Setup

  1. Clone the repo
git clone https://github.com/kaifmanzar26MAR/LMS.git
cd LMS

About

Next.js application using typescript and tailwind css (shadcn). Full stack web application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published