- Introduction
- Core Features
- Course Information
- Design Preferences
- API Documentation
- User Guides
- Contributing
- License
Welcome to the Online Learning Platform, a simple and user-friendly platform for hosting video tutorials and courses. Our goal is to provide students with a seamless learning experience, where they can easily browse courses, watch videos, and track their progress.
- Course Catalog: Displaying all available courses with thumbnails.
- Course Detail Pages: Allowing students to watch video lessons.
- Progress Tracking: Enabling students to track their progress in each course.
- Search and Filter: Allowing students to search and filter courses by category.
- Student Dashboard: Providing students with an overview of their enrolled courses.
- Certificate of Completion: Awarding students a certificate upon finishing a course.
- Each course has multiple video lessons.
- Lessons should play in sequence.
- Course details include lesson duration and total course time.
- Courses are categorized into Programming, Design, and Business.
- Courses can be either Free or Premium (no payment integration yet).
- The platform should have a modern and clean educational feel.
- It should be easy to navigate.
- The platform should be mobile-friendly for learning on the go.
- A dark mode option should be available for video watching.
- Progress bars should be used to indicate the student's progress in each course.
The API documentation can be found here.
The student guide can be found here.
The instructor guide can be found here.
We welcome contributions from the community. If you would like to contribute to this project, please read our CONTRIBUTING.md file for more information.
This project is licensed under the MIT License.
FILENAME: API_DOCUMENTATION.md