Service Layer medium complexity mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Client-side service that generates a shareable static image or deep-link URL from the current impact summary payload, enabling peer mentors to share their annual highlights on social media or via messaging. Operates entirely from the cached JSON payload so sharing works offline.

Feature: Yearly Impact Summary

impact-share-service

Responsibilities

  • Render the summary payload into a shareable image using Flutter's rendering pipeline
  • Generate a deep-link URL that opens the summary within the app
  • Invoke the platform share sheet with the generated content
  • Respect organisation-specific label overrides in the exported content

Interfaces

generateShareableImage(summaryPayload)
generateDeepLink(summaryId)
invokePlatformShareSheet(content)
applyOrganizationLabels(payload, labels)

Related Data Entities (1)

Data entities managed by this component