Bulk Register the Same Activity for Multiple Peer Mentors
Coordinators frequently organize group activities where multiple peer mentors participate simultaneously — weekly group training, chapter meetings, or co-facilitated support sessions. Entering each participant individually is prohibitively time-consuming and is a leading cause of underreporting. Bulk registration allows the coordinator to select multiple peer mentors at once, define shared activity details (type, date, duration, notes), and submit all registrations in a single batch operation. The system processes registrations atomically and reports success/failure per mentor.
User Story
Acceptance Criteria
- Given the coordinator selects bulk registration mode, when the multi-select peer mentor list opens, then they can search, filter by chapter, and select multiple mentors with checkboxes
- Given multiple peer mentors are selected, when the coordinator fills out the shared activity form, then all fields (activity type, date, duration, notes) apply to all selected mentors
- Given the coordinator taps submit, when the bulk registration is processed, then a confirmation screen summarizes the number of registrations to be created and lists all selected mentors
- Given the coordinator confirms on the bulk confirmation screen, when the batch is submitted, then all registrations are created atomically via a batch insert RPC call
- Given the batch submission completes, when any individual registration fails (e.g., duplicate detected), then the summary screen lists which mentors were successfully registered and which failed with explanations
- Given a bulk registration of 10+ mentors is submitted, when processing occurs, then a progress indicator is shown and the UI remains responsive
- Given bulk registration completes, when the coordinator views the activity list, then each mentor's activity record appears individually with the proxy audit badge
Business Value
HLF reported one peer mentor with 380 individual registrations in a single year. For coordinators managing recurring group activities, individual entry is completely unsustainable. Bulk registration is the single feature that converts a multi-hour administrative burden into a 30-second task, directly increasing data completeness for Bufdir reporting and enabling coordinators to spend time on support rather than paperwork.
Components
- Peer Mentor Multi-Select List ui
- Bulk Registration Confirmation Screen ui
- Bulk Registration Service service
- Proxy Activity Repository data
- Proxy Contact List Provider data
- Batch Insert RPC Adapter infrastructure
- Bulk Proxy Registration Screen ui
- Mentor Multi-Select Widget ui
- Proxy Confirmation Screen ui
- Bulk Registration Orchestrator service
- Proxy Registration BLoC service
- Bulk Registration Screen ui
- Bulk Participant List Widget ui
- Bulk Registration Service service
- Proxy Registration BLoC service
- Proxy Activity Data Models data
- Coordinator Role Guard infrastructure
- Bulk Registration Defaults Provider infrastructure