This is a Full Stack online course -platforme (CourseHub) built using React.js for the frontend and Node.js, Express, and MongoDB for the backend, connected through a RESTful API with JWT authentication and role-based access control for Instructor and Student users. The system allows users to register and log in as either Instructor or Student, where a JWT token is generated and used to access protected routes across the application. Instructors can create, update, and delete courses, as well as create lessons within their courses, while Students can browse courses, enroll in them, access lessons, rate courses, comment on lessons, and track their learning progress. The React frontend consumes all backend APIs to provide a dynamic and interactive user experience, including course listing with search and filtering, course details pages, lesson viewing, comments section, and progress tracking interface. The platform also includes a rating system where students can evaluate courses and view average ratings. Overall, the project demonstrates a complete full stack implementation of a scalable learning management system with secure authentication, role-based permissions, and full integration between frontend and backend.