medium complexity extracted Proxy & Bulk Registration Confidence: 100%
5
Components
39
Shared
0
User Stories
Yes
Analyzed

Description

Coordinators can register activities on behalf of peer mentors who are unable or unwilling to use the app themselves. The feature allows a coordinator to select one or more peer mentors from their managed group, fill in activity details, and submit the registration as if the peer mentor had done it. This is critical for organizations where digital adoption is uneven and some volunteers simply will not self-report. The submitted records are attributed to the correct peer mentor for statistics, Bufdir reporting, and reimbursement purposes, while the coordinator's identity is logged for audit trail integrity.

Analysis

Business Value

Underreporting is the primary data quality risk for all partner organizations. NHF and HLF both explicitly raised this in workshops - if a peer mentor cannot or will not log their own activity, the coordinator must be able to do it for them or the activity disappears from the record entirely. This directly affects Bufdir grant compliance, since reported activity volumes determine funding levels. The feature also reduces coordinator frustration by giving them a single tool to maintain accurate team records without switching to Word or Excel fallbacks. Strategically, it is a prerequisite for Bufdir reporting accuracy and a key differentiator over generic activity-tracking tools that assume every user is self-sufficient.

Implementation Notes

The coordinator's session must carry a role claim that gates access to the proxy registration flow; the backend validates this before accepting submissions on behalf of another user. The activity record schema requires two user references - the performing peer mentor and the submitting coordinator - both stored and indexed. The mobile UI reuses the existing activity wizard screens but prepends a peer-mentor selection step driven by the coordinator's managed-members list fetched from the API. Offline support follows the same mutation outbox pattern as standard activity logging, with the proxy relationship preserved in the queued payload. Audit log entries are created server-side on every proxy submission.

Components (44)

User Interface (2)

Service Layer (1)

Data Layer (1)

Infrastructure (1)

Shared Components

These components are reused across multiple features

User Stories

No user stories have been generated for this feature yet.