Select Proxy Registration Mode for a Single Peer Mentor
When a coordinator needs to register an activity on behalf of a specific peer mentor, they must first select that mentor from their contact list and explicitly enter proxy mode. The UI should clearly indicate that the registration is being performed on behalf of another person. A proxy audit badge must be visible throughout the wizard so the coordinator is always aware they are acting as a proxy. The system must record the coordinator's identity as the registering user alongside the peer mentor's identity as the attributed participant.
User Story
Acceptance Criteria
- Given I am a coordinator on the home screen, when I tap the Add button, then I see an option to register an activity as proxy alongside the standard self-registration option
- Given I have selected proxy registration mode, when the peer mentor selector opens, then I see a searchable list of peer mentors in my chapter scope only
- Given I have selected a single peer mentor, when the proxy activity wizard opens, then a prominent proxy audit badge displays the selected mentor's name throughout the wizard
- Given I complete the proxy wizard and submit, when the activity is saved, then the record contains both my coordinator ID as the registering user and the peer mentor's ID as the attributed participant
- Given the proxy registration is saved, when the peer mentor views their activity history, then the proxy-registered activity appears in their history with a 'Registered by coordinator' indicator
Business Value
A significant portion of peer mentors — particularly older volunteers or those with cognitive or motor impairments — will not use the app independently. Without proxy registration, their activities go unreported, leading to chronic underreporting that distorts statistics, undermines Bufdir compliance, and makes the peer mentorship program appear less impactful than it is. Enabling coordinators to register on behalf of mentors directly closes this gap and protects the integrity of the organization's reporting.
Components
- Proxy Mode Selector Screen ui
- Peer Mentor Single Selector ui
- Proxy Activity Wizard ui
- Proxy Audit Badge Widget ui
- Proxy Registration Service service
- Proxy Activity Repository data
- Proxy Contact List Provider data
- Proxy Registration Screen ui
- Activity Attribution Validator service
- Proxy Registration BLoC service
- Activity Attribution Service service
- Proxy Registration BLoC service
- Proxy Activity Repository data
- Proxy Activity Data Models data
- Coordinator Role Guard infrastructure
- Proxy Audit Logger infrastructure