A modern, full-stack Learning Management System (LMS) that empowers instructors to create and sell video-based courses and provides students with a seamless platform to learn new skills.
Frontend Code: π GitHub Repo (Frontend)
Backend Code: π GitHub Repo (Backend)
- Course Creation: Build structured courses with modules and video lessons
- Video Management: Upload, manage, and stream videos via Cloudinary integration
- Content Organization: Arrange lessons and modules with drag-and-drop functionality
- Student Analytics: Track enrollment and student progress metrics
- Course Enrollment: Browse and enroll in available courses
- Progress Tracking: Visual indicators for completed lessons and overall progress
- Video Player: Responsive video player with playback controls
- Dashboard: Personalized learning dashboard with current courses
- Role-Based Access: Secure authentication for students and instructors (JWT)
- Payment Integration: Ready for payment gateway integration (Stripe/Paypal)
- Responsive Design: Flawless experience on desktop, tablet, and mobile devices
- Admin Dashboard: Manage users, courses, and platform analytics
- Frontend: React, Redux, GSAP, Shadcn/UI, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Video Storage: Cloudinary
- Deployment: Vercel (Frontend), Render/Railway (Backend)
- Node.js (v18 or higher)
- MongoDB Atlas account
- Cloudinary account
git clone https://github.com/your-username/chismosa-lms.git
cd chismosa-lms