Challenge: Create an Online Learning Platform that offers courses, lectures, and educational resources. Use any front-end libraries of your choice. Create your API.
Follow the instructions below:
Course catalog with categories and search functionality
Enrollment and progress tracking for students
Display course materials (lectures, videos, assignments)
Implement discussion forums for students and instructors
Provide course completion certificates
Implement user profiles and learning analytics
Admin panel to manage courses, instructors, and user accounts
Implement user authentication and authorization