Course Detail Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Detailed Flutter page presenting full course information including description, prerequisites, schedule, location, instructor, and current enrollment count versus capacity. Includes an enrollment CTA button that triggers the confirmation flow, disabled when prerequisites are unmet or course is full.
course-detail-screen
Responsibilities
- Render full course metadata including prerequisites and schedule
- Display real-time seat availability and enrollment deadline
- Show user's current enrollment status for the course
- Present enrollment CTA and navigate to confirmation screen
Interfaces
loadCourseDetail(courseId)
onEnrollPressed(courseId)
onBackPressed()
showPrerequisiteWarning(unmetPrerequisites)
showFullCourseState()
renderEnrollmentStatus(status)
refreshDetail()
Related Data Entities (2)
Data entities managed by this component