CRITICAL story-event-creation-management-peer-mentor-001 5 pts
5
Story Points
Critical
Priority
Event Creation & Management
Feature

User Story

As a user
I want to create a group event by completing a guided multi-step wizard that collects title, date, time, duration, location, and summary
So that So that I can register a single group activity covering multiple participants as one reportable unit rather than creating a separate activity log per person

Acceptance Criteria

  • Given an authenticated user on the Add screen, when they select 'Create Event', then the Event Creation Wizard Screen opens at step 1 (title input)
  • Given the user is on any wizard step, when they tap 'Next', then the input is validated and the user only advances if the field passes validation
  • Given the user is on any wizard step other than the first, when they tap 'Back', then they return to the previous step with previously entered values preserved
  • Given the user completes all six wizard steps (title, date, time, duration, location, summary), when they tap 'Create Event' on the summary step, then the event is saved via the Event Service and the user lands on the Event Detail Screen
  • Given a required field is empty, when the user taps 'Next', then an inline validation error is shown and progression is blocked
  • Given the Supabase call fails, when the user taps 'Create Event', then a dismissible error message is shown and no navigation occurs

Business Value

Group activities such as weekly exercise sessions, café meetings, and guided tours represent a significant share of peer mentor work. Without a dedicated event flow, each participant in a group session requires a separate individual activity registration, multiplying reporting effort and discouraging accurate data entry. A unified event wizard reduces this to a single submission, directly improving data quality for Bufdir grant reporting and reducing coordinator workload.