medium complexity extracted Event Management Confidence: 100%
5
Components
32
Shared
0
User Stories
Yes
Analyzed

Description

Event Creation enables peer mentors and coordinators to plan and publish group events within the Meander mobile app through a structured multi-step wizard. The wizard guides users through capturing essential event details including title, date, time, duration, location, and a summary description, with inline validation at each step. Once submitted, the event is persisted to the shared PostgreSQL database and immediately becomes available for browsing and sign-up by other users within the same organization.

User Flow

Event Creation user flow
Click to expand

Analysis

Business Value

Structured event creation replaces fragmented, ad-hoc coordination over email, phone, and paper by giving coordinators and peer mentors a single place to plan and publish group activities. Events feed directly into Bufdir reporting, activity oversight, and organizational statistics, ensuring that group work is captured with the same fidelity as individual activities. Standardizing event data across all organizations reduces administrative effort, supports compliance, and provides management with accurate participation figures needed for funding accountability and strategic planning.

Implementation Notes

The Event Creation Wizard is built as a multi-step Flutter screen managed by BLoC, progressing through title, date, time, duration, location, and summary inputs with field-level validation before each step advance. The Event Service sends a POST request to the REST API which writes to the PostgreSQL events table linked to the creating user and organization. Offline drafts are cached locally via the Event Repository using SQLite and synced when connectivity is restored. All wizard steps meet WCAG 2.2 AA requirements with semantic labels, visible focus indicators, and minimum 24x24 touch targets.

Components (37)

User Interface (1)

Service Layer (3)

Data Layer (1)

Shared Components

These components are reused across multiple features

User Stories

No user stories have been generated for this feature yet.