Event Creation
Feature Detail
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
Analysis
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.
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)
Shared Components
These components are reused across multiple features
Service Layer (9)
Data Layer (12)
Infrastructure (7)
User Stories
No user stories have been generated for this feature yet.