medium complexity extracted Profile Management Confidence: 100%
6
Components
39
Shared
0
User Stories
Yes
Analyzed

Description

Share Profile allows peer mentors to generate and share a portable representation of their professional profile - including their name, active certifications, peer mentor category, and contact availability - with contacts, prospective contacts, or partner organizations. The Share Profile Screen presents a preview of the shareable card and provides platform-native sharing options (iOS Share Sheet, Android Sharesheet) to distribute it via messaging apps, email, or as a deep link that opens the Meander app or falls back to a web view. The Profile Share Service generates a short-lived signed URL backed by the user's profile snapshot at the time of sharing. The recipient does not need a Meander account to view the shared card. The feature is particularly relevant for peer mentors who use Meander as a professional identity tool, and for coordinators who want to share a mentor's availability with a contact's family or caregiver network.

Analysis

Business Value

Sharing a peer mentor profile builds trust with new contacts and their support networks. When a coordinator introduces a peer mentor to a contact's caregiver, a shareable card that includes verified certifications and availability reduces friction and accelerates the matching process. This is especially valuable for Blindeforbundet's geographic matching flow, where coordinators need to communicate mentor credentials quickly across large regions. The feature also serves as a lightweight recruitment and referral touchpoint: a peer mentor who shares their profile externally implicitly promotes the Meander platform. Combined with the Referral Program area, shared profiles become a low-cost acquisition channel. For HLF, whose physical peer mentor certificate is described as an "adelsmerke" (mark of distinction), a digital shareable card extends that prestige into digital channels without replacing the physical credential.

Implementation Notes

The Profile Share Service calls POST /api/v1/profiles/{userId}/share-link, which generates a JWT-signed snapshot URL with a configurable TTL (default 7 days). The snapshot is a static JSON blob stored in object storage (e.g. S3-compatible), so the shared link does not expose live profile data and cannot be used to infer changes made after sharing. The Flutter Share plugin (platform channel to iOS UIActivityViewController / Android Intent.ACTION_SEND) handles the native share sheet. The shared link opens a lightweight public web page (Next.js static route under the sales or admin domain) that renders the profile card without authentication. Deep link handling in the mobile app uses Flutter's app_links package: if the recipient has Meander installed, opening the link navigates to a read-only in-app profile view. Sensitive fields (e.g. personal phone number) are excluded from the shareable snapshot by default; the user can opt in to include contact details on the Share Profile Screen before generating the link.

Components (45)

User Interface (2)

Service Layer (2)

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.