HIGH story-bulk-proxy-registration-coordinator-002 8 pts
8
Story Points
High
Priority
Bulk & Proxy Registration
Feature

User Story

As a Coordinator
I want to register the same activity (e.g., a weekly group session) for multiple peer mentors in a single submission
So that I can log recurring group activities in seconds rather than entering the same data repeatedly for each participant

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.