low complexity extracted Profile Management Confidence: 100%
2
Components
32
Shared
0
User Stories
Yes
Analyzed

Description

This feature allows peer mentors to share a summary of their profile with contacts or external parties, supporting use cases such as introducing themselves before a first meeting or participating in referral and recruitment workflows. The share mechanism generates a link or exportable summary containing role, organization affiliation, and relevant public-facing details. Sensitive personal data is excluded from the shared output. This feature ties into the referral program by enabling peer mentors to share their identity as part of invite flows.

User Flow

Share Profile user flow
Click to expand

Analysis

Business Value

Sharing a profile lowers the barrier for peer mentors to introduce themselves to new contacts, which is especially valuable in sensitive support contexts where trust must be established before a first meeting. For organizations like NHF and Blindeforbundet, where peer mentors may be dispatched to new contacts via encrypted assignments, a shareable profile summary provides a safe, controlled way to communicate relevant credentials without exposing sensitive data. This feature also supports the referral program by giving peer mentors a professional, branded way to recruit new volunteers, which is a key growth lever for the platform's adoption across organizations.

Implementation Notes

The Share Service generates a controlled profile summary payload, explicitly whitelisting only public-safe fields (display name, role title, organization name, optional profile photo). The share output should support both deep link (for in-app previews) and a simple text/card format for messaging apps. Use Flutter's native share sheet (share_plus package) for OS-level sharing. No sensitive fields (phone number, personal ID, address) should be included in the shared payload. The backend API endpoint for generating the shareable summary must be authenticated and tenant-scoped to prevent enumeration. QR code generation can reuse the QR Code Generator component from the referral program area.

Components (34)

User Interface (1)

Service Layer (1)

Shared Components

These components are reused across multiple features

User Stories

No user stories have been generated for this feature yet.