Skip to content

dark1612/Learner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Learner LMS

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.


🚀 Live Demo

🔗 https://learners-dun.vercel.app


📁 Project Structure

root ├── client/ # Frontend - React (Vite + Tailwind) └── server/ # Backend - Node.js + Express + MongoDB


🔧 Features

👩‍🏫 For Instructors:

  • Create, edit, and publish courses
  • Upload videos using Cloudinary
  • Set course pricing, objectives, and welcome messages
  • Define course level, language, and category

👨‍🎓 For Students:

  • Browse courses with filtering and sorting
  • Preview video content before enrolling
  • Enroll in free courses and begin learning
  • Access personalized learning dashboard

🧠 Additional:

  • 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

⚙️ Tech Stack

🖥️ Frontend

  • ⚛️ React (Vite)
  • 💨 TailwindCSS
  • 🔁 Axios
  • 📍 React Router DOM

🔙 Backend

  • 🟩 Node.js
  • ⚡ Express.js
  • 🍃 MongoDB + Mongoose
  • ☁️ Cloudinary (for video uploads)
  • 💳 PayPal SDK (test mode)
  • 🌐 CORS with secure credentials

🖼️ Screenshots

Screenshot 2025-04-11 000333 Screenshot 2025-04-11 000914 Screenshot 2025-04-11 000304 Screenshot 2025-04-11 001322


🙌 Contributing

Contributions are welcome!
Feel free to fork the repo and submit a pull request.


📜 License

This project is open-source and available under the MIT License.


🧑‍💻 Developed By

Yash Raj@dark1612

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors