User Interface medium complexity mobile
2
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Displays available training courses for the authenticated user's organization, with filtering by status (open, waitlisted, completed) and category. Supports pull-to-refresh and shows enrollment state inline per course card.

Feature: Course Registration

course-list-screen

Responsibilities

  • Render paginated list of available courses from the organization catalog
  • Show enrollment status badge (available, enrolled, waitlisted, completed) per course
  • Navigate to course detail or initiate enrollment from list
  • Filter and search courses by category or status

Interfaces

CourseListScreen()
onCourseSelected(courseId)
onFilterChanged(filter)
onRefresh()

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (2)

Data entities managed by this component