What: Add an endpoint that returns a personalized learning path based on the user's current progress and goals.
Why: Users need guidance on what to learn next. A learning path provides a structured progression through courses.
Scope: Create endpoint that analyzes user's completed courses, current enrollments, and learning goals. Suggest a sequence of courses that builds on completed content. Return ordered list with rationale.
Acceptance criteria:
- Returns personalized course sequence
- Based on completed courses and learning goals
- Includes rationale for each recommendation
- Cached per user for 1 hour
Technical context: src/modules/users/user.service.ts — user data. src/modules/courses/course.service.ts — course data.
What: Add an endpoint that returns a personalized learning path based on the user's current progress and goals.
Why: Users need guidance on what to learn next. A learning path provides a structured progression through courses.
Scope: Create endpoint that analyzes user's completed courses, current enrollments, and learning goals. Suggest a sequence of courses that builds on completed content. Return ordered list with rationale.
Acceptance criteria:
Technical context:
src/modules/users/user.service.ts— user data.src/modules/courses/course.service.ts— course data.