Objective:
Implement course browsing and course details.
Tasks:
- Build Courses.jsx page
- Implement CourseList and CourseCard
- Create CourseDetails page
- Connect to courseService.js
- Handle loading and empty states
Files involved:
pages/Courses.jsx
components/courses/*
services/courseService.js
Acceptance criteria:
- Courses load from API
- Course details display properly
- UI is responsive
Objective:
Implement course browsing and course details.
Tasks:
Files involved:
pages/Courses.jsx
components/courses/*
services/courseService.js
Acceptance criteria: