Invite Link & QR Sharing
Feature Detail
Description
This feature enables peer mentors and coordinators to generate personalized invite links and QR codes that can be shared with potential new members or volunteers. When a recipient follows the link or scans the QR code they are taken to a registration or interest flow pre-attributed to the referrer. The feature supports sharing via the native platform share sheet, messaging apps, email, and direct QR display, making recruitment frictionless for users with diverse digital skills. The invite mechanism is designed to extend naturally from the peer mentor's existing social and professional networks, positioning the app itself as a tangible, shareable membership benefit.
Sources & reasoning
HLF named recruitment functionality as a unique need and explicitly described the app as a marketed membership benefit. The priority matrix names invite-link as a sub-capability alongside rekruttering, directly mapping to this feature. Phase column shows Fase 3, which normalizes to v1.1 by ordinal position. Blueprint confirms the two-feature split for this area.
No source references — this artifact was included based on reasoning alone (see above).
Analysis
Peer mentor networks are the primary growth channel for organizations like HLF, which explicitly identified recruitment functionality as a unique organizational need and framed the app as a marketed membership benefit. By making it trivially easy to generate and share an invite link or QR code, the platform transforms existing members into low-effort recruiters without adding administrative burden. The QR format is particularly valuable for in-person sharing at events, workshops, and community gatherings where face-to-face recruitment is most effective. Link-based referral programs consistently outperform cold outreach because they arrive through trusted personal channels, and the attributable nature of the invite preserves the connection between referrer and recruit for downstream tracking and recognition.
Invite links are generated server-side as short signed URLs encoding the referrer's user ID and the organization's tenant context, persisted in the referral_invites table. QR codes are rendered client-side from the link URL using a Flutter QR library such as qr_flutter, cached locally for offline display, and shared via the Flutter share_plus package. Link expiry and single-use versus multi-use behavior are configurable per organization in module_configurations. Deep link routing via go_router handles the redirect from invite URL to the appropriate onboarding flow on app open, with graceful App Store and Play Store fallback for recipients who do not yet have the app installed. Token signing prevents link forgery and ensures attribution integrity.
Components (48)
Shared Components
These components are reused across multiple features
Service Layer (11)
Data Layer (23)
Infrastructure (7)
User Stories
No user stories have been generated for this feature yet.