Event Wizard
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Guided multi-step wizard screen in the Meander Mobile App that lets coordinators and organization admins create new group activities. Mirrors the low-cognitive-load patterns of the activity registration wizard with sensible defaults and large WCAG-compliant touch targets.
event-wizard
Sources & reasoning
The source mobile architecture explicitly lists an Event wizard with the exact steps (title โ date โ time โ duration โ location โ summary) and event-management is an MVP-tier always-available area in the toggle registry. Placed in MVP because the Add modal in the bottom nav launches event creation alongside activity creation as a Phase 1 capability.
-
docs/source/likeperson.md ยท line 222Event wizard (multi-step: title โ date โ time โ duration โ location โ summary)
-
docs/source/likeperson.md ยท line 351event-management | Event Management | Event Creation, Event Listing, Event Sign-up
-
docs/source/likeperson.md ยท line 215Bottom nav with 5 tabs: Home, Contacts, Add (modal launcher for Activity and Event wizards), Work, Notifications
Responsibilities
- Render multi-step form for title, date, time, duration, location, and summary
- Apply sensible defaults to minimize required taps per step
- Validate inputs inline and surface accessible error messages
- Submit completed event payload to the Event Service
- Enforce role-based visibility so only coordinators and org admins can launch the wizard
Interfaces
openWizard(role: UserRole): void
submitEvent(draft: EventDraft): Promise<EventId>
validateStep(stepId: string, values: object): ValidationResult