This task can be performed using LectureKit
Faster & Simpler Way to Build Course Platforms
Best product for this task

LectureKit
dev-tools
Making it easy for developers to build course platforms, simply create & manage courses here & Retain 100% control via API.
What to expect from an ideal product
- Integrate effortlessly with existing systems.
- Enable quick creation and management of courses.
- Ensure full control over course content and user data.
- Provide robust support and documentation for developers.
- Streamline the deployment process for new features.