medium complexity extracted Activity Registration Confidence: 100%
3
Components
58
Shared
0
User Stories
Yes
Analyzed

Description

Enables peer mentors and coordinators to create and manage group events — gatherings such as training sessions, group meetings, and community activities. Distinct from individual activity logging, events support multiple attendees, specific locations, and scheduled times. Coordinators can create events for their local association, track attendance, and report group participation as a single unit satisfying Bufdir's group-activity classification requirements and providing accurate data for team and organizational reporting.

User Flow

Event Creation & Management user flow
Click to expand

Analysis

Business Value

Events are a distinct Bufdir reporting category from individual peer mentor contacts, representing group-format activities classified under different contribution rules. Without dedicated event creation, coordinators must either aggregate individual activity logs manually or under-report group work — both outcomes undermine funding justifications. A structured event creation flow ensures accurate group participation data, directly supports Bufdir export completeness, and gives coordinators visibility into scheduled activities across their local association. This feature eliminates the manual Excel aggregation work that currently consumes coordinator time and introduces reporting inconsistencies across organizational levels.

Implementation Notes

EventCreationWizardScreen reuses the wizard step primitives (date/time picker, summary widget) from the activity wizard, with an additional location step and attendee management. EventService communicates with /api/v1/events endpoints using the shared REST API client with offline queue support. EventRepository persists event records and the event_attendees join table locally via SQLite. Attendee recording supports both pre-registration before the event and post-event participant capture. Role guards restrict event creation to Coordinator and above for association-level events, while peer mentors may create personal group activities. All custom form controls comply with WCAG 2.2 AA, including accessible multi-select attendee pickers with Semantics labels.

Components (61)

User Interface (1)

Service Layer (1)

Data Layer (1)

Shared Components

These components are reused across multiple features

Infrastructure (20)

User Stories

No user stories have been generated for this feature yet.