External Resource Links
Feature Detail
Description
External Resource Links provides a curated, organization-specific list of links to external websites, portals, and resources that peer mentors and coordinators frequently reference in their work. The link list is configured per organization in the admin portal and delivered to the app via the backend. Users can browse and open links without unnecessarily leaving the app context, and the list is cached offline for access without connectivity. This feature allows organizations to surface relevant third-party content - intranets, Bufdir guidance, training materials - without requiring a new app release each time the list changes.
Sources & reasoning
Line 160 of the priority matrix shows all five organizations want external resource links, classified as NICE with Fase 2 delivery. Phase 2 is the second delivery phase, mapping to v1.0 by ordinal normalization. Line 480 places this feature in the home-navigation area taxonomy. The NICE classification and Phase 2 column confirm it is planned but not launch-critical.
-
docs/source/likeperson.md ยท line 160Eksterne lenker til ressurser | โ | โ | โ | โ | โ | NICE | 2
-
docs/source/likeperson.md ยท line 480home-navigation | Home & Navigation | Role-Specific Home Dashboard, App Settings & Preferences, External Resource Links
Analysis
All five organizations in the priority matrix marked external resource links as desired, reflecting a universal pattern where peer mentors need quick access to organizational intranets, Bufdir guidance pages, training materials, and health resources. Centralizing these links in the app eliminates the need for peer mentors to maintain personal bookmark lists or rely on email threads to find correct URLs. The per-organization configuration model aligns with the module toggle and terminology architecture: organizations can tailor the link list to their domain without a platform release. Offline caching ensures links remain discoverable even when the device is temporarily offline, directly supporting the offline-first design mandate.
The feature consists of ExternalResourcesScreen (Flutter UI), ExternalResourceService (fetches and caches the organization-scoped link list), and ExternalResourceRepository (Drift local storage). The backend exposes a per-organization endpoint polled on app launch and after config changes. Links are stored as external_resource_links records in the shared database, managed by Org Admins in the admin portal with create, edit, reorder, and delete capabilities. Deep links open via the url_launcher Flutter package with a system browser fallback. Offline support presents the last-fetched list with a staleness indicator. WCAG 2.2 AA requires descriptive link text and semantic roles on all list items for screen reader navigation.
Components (7)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.