Event Sign-up
Feature Detail
Description
Event Sign-up allows users to register themselves or their contacts for events directly within the Meander mobile app. The sign-up screen presents event details and a confirmation action, and optionally allows coordinators to register a contact on behalf of a peer mentor. Registrations are stored in the event_registrations table and reflected immediately in the event's participant count. Users can view their upcoming registrations from the home dashboard and receive confirmation through the notification system.
User Flow
Analysis
Self-service event sign-up eliminates the manual registration tracking that coordinators currently manage through spreadsheets and phone lists, reducing administrative burden and the risk of errors or double-bookings. Accurate registration data enables coordinators to plan resources, manage capacity, and produce participation reports for Bufdir funding applications. For peer mentors, seamless in-app sign-up lowers the barrier to engagement with group activities, contributing to the platform's goal of increasing participation rates and demonstrating organizational impact to funders.
The Event Sign-up Screen retrieves event details from the API and presents a confirmation dialog before posting to POST /api/v1/events/{id}/registrations, writing to the event_registrations table. The Event Registration Service enforces capacity limits and prevents duplicate registrations at the API layer. The Event Registrations Repository applies optimistic local updates so the UI reflects sign-up immediately. Coordinators see an additional contact selector to register on behalf of a contact. All confirmation dialogs meet WCAG 2.2 AA with proper focus management and screen reader announcements for registration state changes.
Components (35)
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.