Event Registration Widget
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Embedded sign-up control rendered within the event detail view on the Mobile App. Presents a single-tap registration gesture, reflects current registration state, and surfaces capacity or eligibility feedback inline without navigating away from the event context.
event-registration-widget
Sources & reasoning
Event Sign-up is the third canonical feature of the event-management area in section 8 and is implied by the core operational flow (peer mentor performs activity or event). Marked MVP because the operational flow described as Phase 1 requires events to be participable, not just creatable and listable.
-
docs/source/likeperson.md · line 351event-management | Event Management | Event Creation, Event Listing, Event Sign-up
-
docs/source/likeperson.md · line 228Optimistic mutations with automatic rollback on failure (contact edits and paginated list updates)
-
docs/source/likeperson.md · line 195-199Peer mentor performs activity or event ... Activity is registered and tracked in Meander Mobile App ... Coordinator oversees follow-up, quality, and approval
Responsibilities
- Render sign-up button with current registration state (available, registered, full, ineligible)
- Capture single-tap sign-up gesture and dispatch registration request
- Display capacity remaining and capacity-full messaging inline
- Surface validation and error feedback from the registration service
- Update local view state optimistically and reconcile with server response
Interfaces
render(eventId, userId): WidgetView
onSignUpTap(eventId): Promise<RegistrationResult>
refreshState(eventId): RegistrationState