Course Catalog Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Full-page Flutter screen displaying available courses with real-time seat availability and enrollment status. Presents courses in a scrollable list or grid with filter and search capabilities, showing course title, date, location, and available seats at a glance.
course-catalog-screen
Responsibilities
- Display paginated list of available courses from backend
- Show real-time seat availability and enrollment status per course
- Provide filter and search controls for course discovery
- Navigate to Course Detail Screen on course selection
Interfaces
loadCourses(filters?)
onCourseSelected(courseId)
refreshCourseList()
applyFilters(filters)
searchCourses(query)
showEmptyState()
showLoadingIndicator()
Related Data Entities (2)
Data entities managed by this component