Components
264 components across 4 layers
UI Components
Mobile and web screen that captures the user's email and password and submits them to the Auth Servi...
Screen that lets a user request a password reset email and then submit a new password using the emai...
Mobile screen that initiates the BankID sign-in flow and hands the user off to the BankID app or web...
Mobile screen presenting the Vipps sign-in option to first-time users. Initiates the Vipps Login flo...
Native modal that triggers Face ID, Touch ID, or fingerprint scanning when the user opens the Meande...
Post-login screen that prompts users to register a WebAuthn credential bound to their device or plat...
Mobile screen that renders the authenticated user's personal information, contact details, and accou...
Mobile UI control that surfaces the user's available profile contexts and lets them swap the active ...
Mobile screen optimized for under two clicks to record a routine activity. Presents smart defaults (...
Multi-step guided UI flow for creating richer activity entries. Walks the user through contact, date...
Mobile settings screen where coordinators and peer mentors configure which device calendars to sync ...
Microphone button and live transcription panel embedded inside the activity-registration report comp...
Mobile UI control that lets users select files from device storage, camera, or photo library to atta...
Structured post-visit report form with predefined sections for helsetilstand, kursinteresse, hjelpem...
Mobile screen used by coordinators to log an activity on behalf of a selected peer mentor. Mirrors t...
Mobile screen used by coordinators to register one activity for multiple peer mentors in a single su...
Guided multi-step wizard screen in the Meander Mobile App that lets coordinators and organization ad...
Mobile-facing screen that renders a scrollable, filterable list of events scoped to the current user...
Embedded sign-up control rendered within the event detail view on the Mobile App. Presents a single-...
Mobile form that lets peer mentors and coordinators log a travel expense after an activity. Presents...
Mobile screen that lets the mentor attach a receipt photo to an expense by launching the device came...
Mobile UI control that presents the tenant-configured catalogue of expense categories to the submitt...
Admin and mentor-facing screen for recording, viewing, and auditing confidentiality declarations on ...
Mobile screen showing the full profile of a single contact including core attributes, related activi...
Mobile screen with editable form fields for the contact's core attributes. Validates input and persi...
Mobile screen that displays the user's assigned contacts in a scrollable list with a search bar at t...
Mobile form screen for creating and editing caregiver and next-of-kin records linked to a primary co...
Focused editor for a single note, used for both creation and modification. Captures free-form text, ...
Mobile screen that presents the authenticated user's notes in a scrollable, searchable list. Acts as...
Mobile screen that presents each peer mentor with a personal dashboard of their volunteering contrib...
Mobile screen that shows coordinators an overview of their team's peer-mentor activity. Displays tot...
Mobile screen presenting decrypted assignment details including assignee personal data, address, and...
Mobile screen displaying the peer mentor's list of incoming encrypted assignments with status indica...
Mobile UI widget that displays a peer mentor's current assignment count against the honorarium tier ...
Mobile-accessible screen that presents power-of-attorney and epikrise consent text to users at the a...
Accessible form screen for registering and editing relatives such as parents, siblings, and primary ...
Mobile screen where peer mentors view and manage the connections between a primary contact and their...
Mobile UI component that presents a configurable list of relative role tags (parent, sibling, primar...
Mobile screen where peer mentors toggle their pause status with a single tap. Displays current activ...
Mobile screen presented to a paused peer mentor that confirms their intent to rejoin the active rost...
Interactive geographic map view that displays peer mentors as markers across regions. Supports filte...
Coordinator-facing screen that displays ranked peer mentor matches for a new or reassigned assignmen...
Mobile screen that displays upcoming and past career workshops for participants and mentors. Shows w...
Mobile rich-text-light editor surface attached to a specific workshop session. Supports autosave, of...
Mobile screen that displays the authoritative roster for a workshop, separating facilitators from me...
Mobile screen embedded within the workshop view that displays the action-item tracker for a single w...
Displays incoming push notifications as a banner on the mobile device. Handles tap interactions to d...
Mobile screen that lets a user view and adjust their notification preferences. Displays only scenari...
Mobile screen where peer mentors and coordinators view their personal invite link and QR code, then ...
Mobile dashboard screen that visualizes recruitment funnel metrics for the current user and, for coo...
Mobile screen that displays the catalogue of training courses available to the signed-in peer mentor...
Renders the digital peer mentor certificate as a shareable card inside the mobile app. Displays hold...
Mobile screen that presents the peer mentor's annual recap as a sequence of engaging, shareable visu...
Displays earned and locked achievement badges for the current user with progress indicators toward u...
Mobile screen presenting the advantage calculator interface to peer mentors. Displays inputs prefill...
Mobile screen that presents peer mentors with browsable decks of conversation prompt cards organized...
Foundational accessibility component library providing pre-built, WCAG 2.2 AA compliant UI primitive...
A UI primitive that wraps sensitive form fields and display elements to intercept screen reader outp...
Mobile home screen that renders role-appropriate widgets, quick actions, and status indicators for t...
Centralized preferences screen accessible from the hamburger menu. Presents grouped controls for not...
Mobile screen that displays the curated list of external resource links available to the user's orga...
Mobile screen presenting a contact form where signed-in users can compose a message to Norse Digital...
Mobile screen that renders the current Meander privacy policy text inside the app. Fetches policy co...
Mobile screen that renders Meander's WCAG 2.2 AA conformance statement, known limitations, last audi...
Mobile screen presenting categorized frequently asked questions with search functionality. Users bro...
A persistent UI element that communicates the current connectivity state of the device to the user. ...
Visual indicator that surfaces the current synchronization state to the user. Displays queue depth, ...
Admin portal landing page that renders the consolidated set of organizational KPI tiles for Org Admi...
Renders the live, chronologically ordered stream of recent operational events in the admin portal. D...
Detail and edit view for a single user record within the Admin Web Portal. Allows the Organization A...
Paginated and filterable list view of all users within the Organization Admin's organization. Suppor...
Administrative UI surface embedded within the user edit experience and accessible as a standalone ac...
Sticky toolbar on the user list page that appears when one or more row checkboxes are selected. Expo...
Admin-facing web page that presents a queue of submitted activities awaiting review. Displays activi...
Dedicated panel in the Admin Web Portal that lists flagged activities for triage. Reviewers can view...
Admin-facing page that lists suspected duplicate activity pairs ranked by similarity score. Allows a...
Admin Web Portal page that lists pending travel expense and reimbursement claims awaiting review. Di...
Admin-facing screen for creating, editing, activating, and simulating auto-approval rules. Presents ...
Aggregated reporting page in the Admin Web Portal that summarizes reimbursement activity across the ...
Organization admin-facing dashboard page that renders aggregated team activity, expense, and engagem...
Org-admin facing screen for configuring, previewing, and exporting the Bufdir funding report. Presen...
Admin-facing screen that previews a generated Bufdir report and offers controls to commit the export...
Visual builder interface for admins to define ad-hoc report templates. Provides drag-and-drop or for...
Admin Web Portal page where Organization Administrators view and edit core organization attributes s...
Admin Portal screen where Org Admins view and override default platform display strings with organiz...
Admin-facing page that lists all platform modules (areas) with on/off switches scoped to the current...
Admin-facing screen for visualizing and editing the organizational tree. Lets Org Admins create node...
Admin Portal screen for managing a user's chapter memberships. Allows Org Admins to add, remove, and...
Admin-facing configuration screen embedded in the organization settings area where Org Admins regist...
Admin web portal page where organization administrators configure accounting system credentials, end...
Admin-facing web page for configuring and generating accounting export files. Allows administrators ...
Frontend page presenting a real-time overview of security metrics and events for the admin's organiz...
Org Admin-facing screen that lists audit events for the current tenant with filtering by actor, acti...
Admin-facing page that lists active user sessions within an organization with device and last-activi...
Public-facing static landing page presenting Meander's value proposition to prospective customer org...
Static marketing page on the Sales Website that presents Meander's key functional areas to prospecti...
Interactive widget embedded on the Product Sales Website that collects organization parameters from ...
Client-side widget rendered on the sales website that collects current-state cost inputs and display...
Public-facing demo request page rendered as part of the Meander Sales Website. Presents a low-fricti...
Static confirmation page rendered on the Sales Website after a prospect submits the demo booking for...
Static public-facing page on the Meander sales website that presents the full privacy policy text. E...
Static page on the Meander sales website that presents the legal terms governing use of the public s...
Public-facing page on the Meander sales website that publishes the Data Processing Agreement templat...
Static page on the Meander sales website that discloses what cookies and tracking technologies are u...
Service Components
Decoupled authentication module that verifies email and password credentials, issues short-lived JWT...
Backend service inside the decoupled Authentication Module that brokers the BankID BankAxept exchang...
Backend service that orchestrates the Vipps Login OAuth/OIDC flow on behalf of the mobile app. Excha...
Coordinates the biometric authentication flow by invoking the OS biometric APIs and unlocking the lo...
Backend service that generates WebAuthn registration and authentication challenges and verifies atte...
Enforces per-request authorization by checking the caller's role against the required role for each ...
Application service that mediates between the Profile Screen and the underlying user profile and pre...
Manages the active profile selection for the current session and exposes it to other app modules. Pe...
Backend service that validates and persists activity registrations submitted from the mobile app. Ap...
Manages the in-progress draft state of an active wizard session across steps. Holds intermediate fie...
Orchestrates two-way synchronization between Meander activities and the user's device calendar accor...
Wraps the platform speech recognition APIs and exposes a uniform dictation interface to the widget. ...
Backend service that orchestrates attachment uploads, validates files, and links them to activity re...
Backend service that processes home-visit reports, enforces structural requirements, and routes comp...
Backend service that accepts proxy-registered activity submissions from coordinators and persists th...
Backend service that accepts a single bulk-registration payload and fans it out into individual acti...
Backend service that orchestrates event creation, applies business rules, and persists new events as...
Backend service that retrieves events from storage and applies tenant scoping, module-enablement che...
Backend service that processes event sign-up requests from peer mentors and contacts. Validates elig...
Backend service that receives expense submissions, applies approval rules, and routes entries to aut...
Backend service that accepts receipt image uploads, compresses and validates them, and persists the ...
Backend service that owns the expense-type catalogue and its governing rules per tenant. Exposes end...
Backend service that manages the lifecycle of confidentiality declarations, including creation, vali...
Performs fast in-memory text search across the cached contact set. Returns ranked results scoped to ...
Orchestrates contact data operations including fetch, update, and sync between Contact Store and rem...
Business logic layer that orchestrates caregiver record creation, retrieval, update, and deletion. E...
Read-side service that fetches and filters notes for the authenticated user. Provides list and detai...
Write-side service that handles creation, update, and deletion of notes. Enforces ownership, validat...
Backend service that aggregates raw activity records into personal statistics for a single mentor. C...
Backend service that aggregates activity data for the coordinator's team. Computes totals, distribut...
Handles end-to-end encryption and decryption of assignment payloads using per-recipient public keys....
Backend service that maintains per-mentor, per-regional-center assignment tallies and evaluates them...
Backend service that orchestrates progressive digital consent workflows, validating consent submissi...
Coordinates business logic for creating, editing, and retrieving relative contact records. Enforces ...
Backend service that manages bidirectional relationships between primary contacts and their relative...
Backend service that manages role tag assignments on relative records, validating tags against the o...
Backend service that orchestrates the pause and resume workflow for mentors. Updates mentor status, ...
Backend service that handles reactivation of a paused peer mentor account. Validates blocking condit...
Evaluates mentor certification expiry against current status and executes the pause transition when ...
Backend service that resolves mentor coordinates, applies privacy-preserving aggregation, and serves...
Backend service that computes ranked mentor matches for an assignment by combining mentor geographic...
Backend service that orchestrates workshop lifecycle operations including creation, scheduling, ment...
Backend service that persists workshop notes scoped to their parent workshop entity. Handles conflic...
Coordinates participant roster operations for a workshop, enforcing role semantics between facilitat...
Backend service that manages the lifecycle of workshop-scoped to-do items. Enforces that items remai...
Backend service that orchestrates push notification delivery across platforms. Manages device token ...
Backend service that dispatches transactional email and SMS messages for events such as password res...
Backend service that manages notification scenario configurations, binding triggers to templates, ch...
Backend service that manages per-user notification preferences. Provides read and write APIs for the...
Backend service that issues, validates, and resolves invite tokens, attributing each redemption to t...
Backend service that records recruitment events along the invite lifecycle and computes per-user and...
Backend service that orchestrates course discovery, enrollment, and registration lifecycle managemen...
Coordinates issuance, retrieval, and validation of digital peer mentor certificates. Acts as the sou...
Evaluates each issued certificate's expiry date and decides which reminders are due. Creates persist...
Backend service that aggregates a peer mentor's raw activity log entries for the year and composes a...
Evaluates badge qualification rules against user activity history and triggers awards when milestone...
Backend service that executes the advantage calculation formula using mentor activity inputs and org...
Service layer that retrieves, caches, and organizes talking card decks for offline use on the mentor...
Runtime and development-time accessibility auditing service that scans rendered screens for WCAG 2.2...
A service that coordinates the warning prompt flow when a screen reader is active and a sensitive fi...
Backend service that composes the dashboard payload for a given user by combining their role, enable...
Coordinates reading and writing user preferences across local storage and the backend. Applies side ...
Backend service that exposes the per-tenant list of external resource links to the mobile app and ac...
Backend service that receives contact submissions from the mobile app and routes them to the support...
Service responsible for fetching the current privacy policy content from a remote content source so ...
Backend service that serves accessibility statement content from the shared policy content store use...
Backend service that serves per-organization FAQ content to mobile clients and accepts admin updates...
Service layer that mediates all read and write operations against the on-device encrypted database. ...
Orchestrates reconciliation between local offline mutations and the remote REST API once connectivit...
Backend service that aggregates operational metrics across activities, peer mentors, coordinator wor...
Backend service that aggregates auditable events from across the system into a unified, chronologica...
Backend service that orchestrates the full user lifecycle for the organization. Handles invitation i...
Backend service that mediates all role assignment, change, and revocation operations for existing us...
Backend service that validates, previews, and executes bulk user mutations on behalf of Org Admins. ...
Backend service that handles the approval lifecycle for logged activities. Persists approval decisio...
Backend service that handles flag lifecycle operations including creation, resolution, and enforceme...
Backend service that scans logged activities and identifies likely duplicates by comparing contact, ...
Backend service that orchestrates the lifecycle of expense approvals. Validates admin permissions, a...
Evaluates submitted expense claims against all active auto-approval rules and decides whether a clai...
Backend service that computes aggregated reimbursement metrics from approved, rejected, and pending ...
Backend service that aggregates team-level activity, expense, and engagement data across coordinator...
Backend service that aggregates approved activity data, applies Bufdir-defined counting rules and ca...
Backend service that converts a validated Bufdir report into the final PDF and CSV artifacts in the ...
Backend service that validates custom report definitions, executes the queries against organizationa...
Backend service that orchestrates reads and writes for organization-level configuration. Enforces au...
Backend service that manages terminology overrides per organization and resolves the effective label...
Backend service that owns the canonical list of toggleable modules, their dependency graph, and per-...
Backend service that manages the organizational hierarchy and enforces structural rules. Handles nod...
Backend service that enforces business rules around user-to-association links. Coordinates membershi...
Backend service that manages per-tenant external portal configuration and orchestrates synchronizati...
Backend service that orchestrates the flow of approved reimbursements and expense data from Meander ...
Backend service that generates accounting export files from approved reimbursement and expense data....
Backend service that aggregates authentication, session, and audit data into security metrics for a ...
Backend service responsible for recording audit events from across the system and serving queries ag...
Backend service that mediates session management operations between the admin UI and the underlying ...
Pure client-side calculation module that transforms organization input parameters into impact estima...
Pure client-side calculation module that derives present-state cost from user inputs and computes pr...
Lightweight client-side submission handler that packages form data and dispatches it to the configur...
Sends a confirmation email to the prospect's submitted email address acknowledging receipt of the de...
Data Components
Persistence layer that stores user credentials including bcrypt password hashes, failed-attempt coun...
Encrypted on-device storage that holds the refresh token behind the device's biometric-protected key...
Persistence layer for WebAuthn credentials including public keys, credential IDs, signature counters...
Persists the role assignment for each authenticated user within the consuming product's tenant bound...
Local data access layer that wraps the user_profiles and user_preferences tables for the mobile app....
Data-access component that owns CRUD operations for activity records. Provides query patterns optimi...
Data access layer for the activity_attachments table that links uploaded files to their parent activ...
Data layer responsible for persisting home-visit reports including structured sections and free-text...
Persistence layer for event records, storing title, date, time, duration, location, summary, and own...
Persistence layer for travel expense entries, their approval state, and links to the originating act...
Persistence layer that stores receipt binaries in managed object storage and keeps metadata rows lin...
Persistence layer for expense types, their requirement rules, and tenant-scoped configuration. Acts ...
Persistence layer for confidentiality declaration records, linking each declaration to a user and st...
Local persistence layer for contact records and pending edits. Provides reactive read access and dur...
Persistence layer responsible for storing caregiver and next-of-kin records and their relationships ...
Local persistence layer for note records on the device. Stores note content, ownership, contact link...
Persistence layer for assignment records, encrypted payloads, dispatch metadata, delivery confirmati...
Persistent repository for structured consent records, including decision, consent type, timestamp, s...
Offline-first persistence layer for relative contact records. Manages local storage, synchronization...
Data access component backing the dedicated join table that persists case-to-relative links. Provide...
Persistent data layer holding mentor activation state and pause history. Provides authoritative stat...
Data access layer that persists workshops, their sessions, participant lists, and facilitator assign...
Local persistence layer for workshop participant rosters and per-session attendance records. Provide...
Persistence layer for workshop to-do items. Stores each item with its workshop reference, assignee, ...
Persistence layer for notification scenario records, keyed by organization. Stores the mapping betwe...
Persistence layer for per-user notification preference records. Stores category opt-ins, channel sel...
Persistence layer holding invite tokens, their inviter and organization bindings, and redemption rec...
Data layer responsible for persisting course definitions and mentor registration records in the plat...
Persists digital peer mentor certificate records and exposes query operations for retrieval by holde...
Persists badge definitions and user-badge award records in local storage. Provides query access to e...
Local persistence layer holding card deck content, themes, and metadata on the mentor's mobile devic...
Encrypted local persistence layer for user preference values. Provides typed read and write access t...
Data layer responsible for persisting resource link records and their per-tenant configuration. Prov...
Persistence layer storing FAQ entries scoped per organization, including category, title, body, and ...
The on-device persistent store backed by Drift with SQLCipher encryption. It holds the local copy of...
Persistent local queue that captures every create, update, and delete performed while offline. Provi...
Persistence layer for flag records associated with activities. Stores reason codes, notes, timestamp...
Persistence layer for auto-approval rule definitions, their activation status, and the audit trail o...
Persistence layer for saved custom report definitions, scoped per organization. Stores dimension/mea...
Data access layer that persists and retrieves organization records and their associated settings fro...
Persistence layer holding per-organization terminology overrides keyed by terminology key. Provides ...
Persistence layer storing per-organization module enablement state and the static module dependency ...
Persistence layer for organizational nodes and their parent-child relationships. Stores node metadat...
Persistence layer for user-to-association membership records. Stores the many-to-many links between ...
Append-only persistence layer for audit events with indexes optimized for tenant-scoped queries by a...
Persistence layer holding active session records, associated device metadata, and per-organization s...
Infrastructure Components
External BankID BankAxept gateway integration that performs the actual national eID verification. Ac...
Outbound integration gateway encapsulating all HTTP calls to the Vipps Login API. Manages credential...
Abstraction layer over the iOS EventKit and Google Calendar APIs that exposes a unified interface fo...
External object storage system (e.g. S3-compatible bucket) that holds the binary file content for at...
Manages lifecycle of cryptographic key pairs for coordinators and peer mentors, including generation...
Scheduled job runner that periodically triggers the Auto-Pause Service to evaluate certificate expir...
External map tile infrastructure integration that supplies base map imagery and vector tiles to the ...
Infrastructure adapter that interfaces with Firebase Cloud Messaging for Android and Apple Push Noti...
Outbound infrastructure component that connects to a third-party email delivery provider to transmit...
Time-based trigger that wakes the Renewal Reminder Service on a recurring cadence. Provides the cron...
Durable object storage layer that holds finalized Bufdir export artifacts for audit and re-download....
Infrastructure adapter that abstracts communication with external member portals, primarily HLF's Dy...
Infrastructure adapter that handles the actual outbound communication with external accounting syste...
Content delivery network hosting and serving the static landing page assets globally. Provides fast,...
External lightweight form handler endpoint (email service or webhook) that receives booking submissi...