Event Creation
Feature Detail
Description
Event Creation enables peer mentors and coordinators to create structured events within the Meander platform, supporting group-based activities such as workshops, training sessions, and social gatherings. The wizard-based flow guides users through defining event title, date, time, duration, location, and a summary, minimizing input errors and cognitive load. Events are stored in the shared PostgreSQL database and are immediately visible to relevant users within the same organization, supporting both one-time and recurring formats.
User Flow
Analysis
Structured event creation is essential for coordinators managing group activities for multiple peer mentors and contacts simultaneously. It provides a scalable alternative to individual activity logging when a single event involves many participants, dramatically reducing administrative time. For organizations like NHF and HLF that run regular group meetings, workshops, and training sessions, this feature is a core operational tool. It also feeds directly into Bufdir reporting by capturing group-level engagement data that would otherwise require manual aggregation from individual records.
The feature is implemented as a multi-step wizard using Flutter BLoC for state management, with each step validated before advancing. The wizard state is persisted locally via Riverpod to support interruption and resumption on mobile. The REST API endpoint (POST /api/v1/events) accepts the full event payload and returns the created event ID. The Event Store uses the shared PostgreSQL events table with org-scoped queries enforcing tenant isolation. WCAG 2.2 AA compliance requires all wizard steps to be fully keyboard-navigable with visible focus indicators and accessible form labels.
Components (116)
Shared Components
These components are reused across multiple features
User Interface (12)
Service Layer (34)
Data Layer (22)
Infrastructure (38)
User Stories
No user stories have been generated for this feature yet.