
A web-based learning platform for students to access courses, quizzes, and live sessions. Tech: MongoDB, Express.js, React.js, Node.js.
The E-Learning Platform is a MERN stack web application designed to provide students with a complete online learning environment. Users can browse interactive courses, attend live classes, take quizzes, and track their learning progress. The platform improves accessibility for remote learners and enhances engagement through interactive content and real-time communication.
Features
User Portal: Browse and enroll in courses, watch lessons, take quizzes, and track progress.
Live Classes: Attend real-time streaming sessions with chat support and Q&A.
Quizzes & Assignments: Test knowledge through automated quizzes and assignments.
Progress Tracking: Dashboard showing course completion, scores, and upcoming sessions.
Authentication & Security: Secure login with JWT-based authentication.
Admin Panel: Manage courses, content, quizzes, users, and track engagement analytics.
Tech Stack
Frontend: React.js, Redux, HTML5, CSS3, Bootstrap/Tailwind CSS
Backend: Node.js, Express.js (RESTful APIs)
Database: MongoDB (for users, courses, quizzes, progress tracking)
Authentication: JWT for secure login and role-based access (Student, Instructor, Admin)
Real-Time Features: Socket.io (for live classes chat)
Deployment: Docker, AWS / Heroku / Vercel optional