Coordinator Proxy Registration for Contacts
Feature Detail
Description
Allows coordinators to register activities and report on behalf of peer mentors who cannot or will not use the app. This covers both individual proxy entries (one coordinator fills in for one mentor) and bulk registration for recurring group activities (e.g., a weekly training session with many attendees). The proxy registration must clearly attribute the activity to the correct peer mentor, not the coordinator, for accurate Bufdir reporting. Both NHF and HLF emphasized that some mentors—particularly older or less digitally confident users—will never use the app themselves, so proxy registration is a long-term necessity, not a temporary workaround.
Analysis
Ensures full activity capture even when peer mentors do not self-report. Prevents underreporting that currently leads to lost Bufdir funding. Enables coordinators to manage their entire team from one interface.
Proxy entries should store both the acting coordinator ID and the attributed peer mentor ID in the activity record. Bulk registration UI: select a recurring activity template, pick multiple peer mentors from a multi-select contact list, submit. Use a confirmation step showing all attributed mentors before final submission.
Components (209)
Shared Components
These components are reused across multiple features
User Interface (59)
Service Layer (52)
Data Layer (33)
Infrastructure (54)
User Stories (6)
As a As a Coordinator
I want to save a recurring activity template and reuse it for weekly or monthly proxy registrations
So that I don't have to re-enter the same activity type, duration, and participant list every time a recurring session takes place
- Given the coordinator is on the bulk proxy registration screen, when they tap 'Load template', then a list of their saved recurring templates appears with name, activity type, and participant count
- Given the coordinator selects a template, when the form loads, then activity type, duration, and participant list are pre-populated and only the date defaults to today
- Given the coordinator wants to save a new template, when they complete a bulk registration and tap 'Save as template', then they are prompted for a template name and the template is stored for future use
- +2 more
As a As a Coordinator
I want to view a filterable log of all activities I have registered on behalf of peer mentors
So that I can verify my submissions, identify any errors, and demonstrate accountability if a registration is questioned
- Given the coordinator navigates to the proxy audit log, when the screen loads, then all activities they have registered on behalf of others are listed in reverse chronological order with proxy badges visible
- Given the coordinator applies a date range filter, when the filter is confirmed, then only proxy registrations within that range are displayed and the total count updates accordingly
- Given the coordinator taps a log entry, when the detail screen loads, then the full activity record is shown including the proxy audit badge, the coordinator's name, and the submission timestamp
- +2 more
As a As a Coordinator
I want to be warned before I submit a proxy registration that appears to duplicate an existing record for the same peer mentor, date, and activity type
So that I avoid inflating activity counts with duplicate entries that would distort statistics and Bufdir reports
- Given the coordinator submits a proxy registration, when the system detects an existing record for the same peer mentor, date, and activity type within a 2-hour window, then a duplicate warning dialog is shown before the record is saved
- Given the duplicate warning dialog is shown, when the coordinator views it, then both the existing record and the pending record are displayed side by side with key fields highlighted
- Given the coordinator decides the records are distinct, when they confirm submission, then the record is saved with a 'duplicate-reviewed' flag and the original record is unchanged
- +2 more
As a As a Coordinator
I want to register the same recurring group activity (such as a weekly training session) for multiple peer mentors at once
So that I can handle high-volume recurring events efficiently without entering duplicate data for each participant individually
- Given the coordinator selects 'Bulk register' from the proxy mode selector, when the multi-select screen loads, then all peer mentors within their scope appear with checkboxes and a 'select all' control
- Given the coordinator has selected multiple peer mentors, when they proceed to the activity form, then they fill in the shared activity details once and a participant count badge shows how many records will be created
- Given the coordinator reaches the bulk confirmation screen, when they review the batch, then each participant is listed with the activity details and they can deselect individuals before submitting
- +2 more
As a As a Coordinator
I want the system to enforce that I can only register proxy activities for peer mentors assigned to my chapter or organisational unit
So that I cannot accidentally or deliberately submit activities on behalf of peer mentors outside my area of responsibility, protecting data integrity across chapters
- Given the coordinator enters the proxy registration flow, when the peer mentor list loads, then only peer mentors whose primary or secondary chapter assignment matches the coordinator's active chapter are shown
- Given a coordinator with multi-chapter access, when they enter the proxy flow, then they are prompted to select an active chapter context before the peer mentor list is shown
- Given the coordinator attempts to submit a proxy registration via the API with a peer mentor ID outside their scope, when the backend processes the request, then RLS policies reject the insert and return a permission error
- +2 more
As a As a Coordinator
I want to register an activity on behalf of a single peer mentor from my contact list
So that peer mentors who lack digital skills or choose not to use the app still have their contributions accurately recorded
- Given the coordinator is on the main action menu, when they tap 'Register for peer mentor', then a proxy mode selector screen appears with a list of their assigned peer mentors
- Given the coordinator has selected a peer mentor, when they complete the activity form, then all fields pre-fill with sensible defaults (today's date, 30 min duration) matching that peer mentor's history
- Given the coordinator submits the form, when the record is saved, then the activity is attributed to the selected peer mentor and a proxy audit badge is attached to the record
- +2 more