-
Notifications
You must be signed in to change notification settings - Fork 0
Labels
Description
π Description
Integrate the complete course service functionality with the frontend client to provide full course management capabilities. This includes search, course retrieval, enrollment management, progress tracking, bookmarking, and course updates.
π― Expected Behavior
Core Course Operations:
- Search Courses - Advanced search with filters (title, instructor, level, language, skill, category)
- Get Courses - Fetch public courses for guests, all courses for authenticated users
- Get Course Details - Retrieve full course information with modules and lessons
- Enroll/Unenroll - Course enrollment management for authenticated users
- Bookmark/Unbookmark - Save and manage favorite courses
- Update Progress - Track and update course completion progress
- Update User - Reflect user changes in course progress and enrollments
- Update Course - Course content and metadata updates (admin/instructor)
- Note Course - Add feedback
Authentication-Aware Functionality:
- Public Access - Search and view public courses without authentication
- Authenticated Features - Full functionality for logged-in users
- Role-Based Access - Different capabilities for students, instructors, admins
Reactions are currently unavailable