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.
- 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)
- Dashboard for analytics and payment tracking
- Course creation, update, and management
- User management tools
- OTP-based email login
- Centralized dashboard with all user, instructor, course, and payment details
- Manage users, instructors, and bug reports
- Secure OTP-based login
- Frontend: React.js, TailwindCSS, Ant Design
- State Management: Context API / Redux (if applicable)
- Routing: React Router DOM
- Internationalization: i18n
- API Communication: Axios
- Authentication: JWT
git clone https://github.com/svivek19/lms-frontend.git
cd lms-frontend
npm install
npm startusers: https://lms-mrtn.onrender.com/
instructor: https://lms-mrtn.onrender.com/auth