Skip to content

svivek19/lms-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Management System (LMS) – Frontend

This is the frontend of a full-featured Learning Management System (LMS) built using React.js, TailwindCSS, and Ant Design.
It provides role-based interfaces for Users, Instructors, and Admins, with secure authentication and seamless user experience.

🚀 Features

👨‍🎓 User

  • Secure login/signup with JWT
  • Course purchase via Razorpay
  • Like and rate courses
  • Download invoice & course completion certificate
  • Submit bug reports (screenshot/doc upload via AWS S3)
  • Profile management with image upload (Multer + S3)
  • Multi-language support (English, Hindi, Tamil, and extendable)

👨‍🏫 Instructor

  • Dashboard for analytics and payment tracking
  • Course creation, update, and management
  • User management tools
  • OTP-based email login

🧑‍💼 Master Admin

  • Centralized dashboard with all user, instructor, course, and payment details
  • Manage users, instructors, and bug reports
  • Secure OTP-based login

🛠️ Tech Stack

  • Frontend: React.js, TailwindCSS, Ant Design
  • State Management: Context API / Redux (if applicable)
  • Routing: React Router DOM
  • Internationalization: i18n
  • API Communication: Axios
  • Authentication: JWT

⚙️ Setup Instructions

git clone https://github.com/svivek19/lms-frontend.git
cd lms-frontend
npm install
npm start

Live Url

users: https://lms-mrtn.onrender.com/

instructor: https://lms-mrtn.onrender.com/auth

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages