Service Layer
99 components in the service layer layer
Service Layer components contain business logic, orchestrate operations, and provide core application functionality.
Decoupled authentication module that verifies email and password credentials, issues short-lived JWT access tokens and rotating refresh toke...
Backend service inside the decoupled Authentication Module that brokers the BankID BankAxept exchange and translates the verified identity i...
Backend service that orchestrates the Vipps Login OAuth/OIDC flow on behalf of the mobile app. Exchanges authorization codes for verified id...
Coordinates the biometric authentication flow by invoking the OS biometric APIs and unlocking the locally stored refresh token on success. M...
Backend service that generates WebAuthn registration and authentication challenges and verifies attestation and assertion responses from cli...
Enforces per-request authorization by checking the caller's role against the required role for each protected operation or surface. Lives in...
Application service that mediates between the Profile Screen and the underlying user profile and preferences stores. Encapsulates read, vali...
Manages the active profile selection for the current session and exposes it to other app modules. Persists the chosen context per session an...
Backend service that validates and persists activity registrations submitted from the mobile app. Applies business rules around defaults, de...
Manages the in-progress draft state of an active wizard session across steps. Holds intermediate field values, tracks which steps have been ...
Orchestrates two-way synchronization between Meander activities and the user's device calendar according to stored preferences. Converts cal...
Wraps the platform speech recognition APIs and exposes a uniform dictation interface to the widget. Handles session lifecycle, language sele...
Backend service that orchestrates attachment uploads, validates files, and links them to activity records. Issues signed upload URLs for dir...
Backend service that processes home-visit reports, enforces structural requirements, and routes completed reports as handoffs/bestillinger t...
Backend service that accepts proxy-registered activity submissions from coordinators and persists them attributed to the target peer mentor....
Backend service that accepts a single bulk-registration payload and fans it out into individual activity records, one per selected peer ment...
Backend service that orchestrates event creation, applies business rules, and persists new events as the unit of record for downstream sign-...
Backend service that retrieves events from storage and applies tenant scoping, module-enablement checks, and role-based filtering before ret...
Backend service that processes event sign-up requests from peer mentors and contacts. Validates eligibility against role-based access rules,...
Backend service that receives expense submissions, applies approval rules, and routes entries to auto-approval or coordinator attestation. A...
Backend service that accepts receipt image uploads, compresses and validates them, and persists the binary to managed object storage. Return...
Backend service that owns the expense-type catalogue and its governing rules per tenant. Exposes endpoints for clients to fetch the active c...
Backend service that manages the lifecycle of confidentiality declarations, including creation, validation, expiry tracking, and gating of d...
Performs fast in-memory text search across the cached contact set. Returns ranked results scoped to the current user's role and assignments.
Orchestrates contact data operations including fetch, update, and sync between Contact Store and remote backend. Enforces role-based access ...
Business logic layer that orchestrates caregiver record creation, retrieval, update, and deletion. Enforces consent rules and links caregive...
Read-side service that fetches and filters notes for the authenticated user. Provides list and detail queries with optional contact scoping ...
Write-side service that handles creation, update, and deletion of notes. Enforces ownership, validation, and links to contacts before persis...
Backend service that aggregates raw activity records into personal statistics for a single mentor. Computes totals and time-bucketed trends,...
Backend service that aggregates activity data for the coordinator's team. Computes totals, distributions, trends, and per-mentor activity ro...
Handles end-to-end encryption and decryption of assignment payloads using per-recipient public keys. Ensures sensitive personal and medical ...
Backend service that maintains per-mentor, per-regional-center assignment tallies and evaluates them against the configured honorarium thres...
Backend service that orchestrates progressive digital consent workflows, validating consent submissions and linking them to assignments. Coo...
Coordinates business logic for creating, editing, and retrieving relative contact records. Enforces relationship rules, applies role-based a...
Backend service that manages bidirectional relationships between primary contacts and their relatives. Enforces linking rules, supports many...
Backend service that manages role tag assignments on relative records, validating tags against the organization's configured label set and p...
Backend service that orchestrates the pause and resume workflow for mentors. Updates mentor status, removes paused mentors from matching poo...
Backend service that handles reactivation of a paused peer mentor account. Validates blocking conditions, flips the mentor's status back to ...
Evaluates mentor certification expiry against current status and executes the pause transition when a certificate has lapsed. Coordinates no...
Backend service that resolves mentor coordinates, applies privacy-preserving aggregation, and serves filtered mentor location datasets. Enfo...
Backend service that computes ranked mentor matches for an assignment by combining mentor geographic data with availability status and activ...
Backend service that orchestrates workshop lifecycle operations including creation, scheduling, mentor assignment, and participant managemen...
Backend service that persists workshop notes scoped to their parent workshop entity. Handles conflict resolution for offline-queued edits an...
Coordinates participant roster operations for a workshop, enforcing role semantics between facilitators and mentees. Validates contact refer...
Backend service that manages the lifecycle of workshop-scoped to-do items. Enforces that items remain tied to their parent workshop and hand...
Backend service that orchestrates push notification delivery across platforms. Manages device token registration, payload composition, retry...
Backend service that dispatches transactional email and SMS messages for events such as password resets, invitations, approval results, and ...
Backend service that manages notification scenario configurations, binding triggers to templates, channels, and target audiences. Provides o...
Backend service that manages per-user notification preferences. Provides read and write APIs for the settings screen and is consulted by the...
Backend service that issues, validates, and resolves invite tokens, attributing each redemption to the originating inviter and organization....
Backend service that records recruitment events along the invite lifecycle and computes per-user and aggregated metrics. It enforces role-sc...
Backend service that orchestrates course discovery, enrollment, and registration lifecycle management for peer mentors. Enforces organizatio...
Coordinates issuance, retrieval, and validation of digital peer mentor certificates. Acts as the source of truth for renewal logic and progr...
Evaluates each issued certificate's expiry date and decides which reminders are due. Creates persisted reminder records, dispatches them thr...
Backend service that aggregates a peer mentor's raw activity log entries for the year and composes a personalized annual recap. Produces str...
Evaluates badge qualification rules against user activity history and triggers awards when milestones are reached. Orchestrates badge checks...
Backend service that executes the advantage calculation formula using mentor activity inputs and organization-specific multipliers. Returns ...
Service layer that retrieves, caches, and organizes talking card decks for offline use on the mentor's device. Mediates between the UI and t...
Runtime and development-time accessibility auditing service that scans rendered screens for WCAG 2.2 AA violations. Detects missing labels, ...
A service that coordinates the warning prompt flow when a screen reader is active and a sensitive field is about to be announced. It tracks ...
Backend service that composes the dashboard payload for a given user by combining their role, enabled tenant modules, and current operationa...
Coordinates reading and writing user preferences across local storage and the backend. Applies side effects such as toggling biometric unloc...
Backend service that exposes the per-tenant list of external resource links to the mobile app and accepts usage analytics events. Enforces t...
Backend service that receives contact submissions from the mobile app and routes them to the support team for triage. Persists request metad...
Service responsible for fetching the current privacy policy content from a remote content source so legal updates can be published without a...
Backend service that serves accessibility statement content from the shared policy content store used by the privacy policy. Allows editoria...
Backend service that serves per-organization FAQ content to mobile clients and accepts admin updates from the Admin Web Portal. Handles cont...
Service layer that mediates all read and write operations against the on-device encrypted database. It exposes a domain-aware API for activi...
Orchestrates reconciliation between local offline mutations and the remote REST API once connectivity is restored. Drains the mutation outbo...
Backend service that aggregates operational metrics across activities, peer mentors, coordinator workload, pending approvals and reimburseme...
Backend service that aggregates auditable events from across the system into a unified, chronologically ordered activity feed. Exposes pagin...
Backend service that orchestrates the full user lifecycle for the organization. Handles invitation issuance, profile updates, role assignmen...
Backend service that mediates all role assignment, change, and revocation operations for existing users. Enforces access-boundary rules so p...
Backend service that validates, previews, and executes bulk user mutations on behalf of Org Admins. Processes each user in the batch indepen...
Backend service that handles the approval lifecycle for logged activities. Persists approval decisions, applies corrections, and emits statu...
Backend service that handles flag lifecycle operations including creation, resolution, and enforcement of exclusion rules. Ensures flagged a...
Backend service that scans logged activities and identifies likely duplicates by comparing contact, date, time window, activity type, and pa...
Backend service that orchestrates the lifecycle of expense approvals. Validates admin permissions, applies decision rules, records audit tra...
Evaluates submitted expense claims against all active auto-approval rules and decides whether a claim is auto-approved or routed to manual r...
Backend service that computes aggregated reimbursement metrics from approved, rejected, and pending claims. Provides grouped totals and time...
Backend service that aggregates team-level activity, expense, and engagement data across coordinators and peer mentors within an organizatio...
Backend service that aggregates approved activity data, applies Bufdir-defined counting rules and category mappings, and produces a structur...
Backend service that converts a validated Bufdir report into the final PDF and CSV artifacts in the format Bufdir requires. Signs each artif...
Backend service that validates custom report definitions, executes the queries against organizational data, and returns formatted results. E...
Backend service that orchestrates reads and writes for organization-level configuration. Enforces authorization rules, validates payloads, p...
Backend service that manages terminology overrides per organization and resolves the effective label set used by clients. Merges org-specifi...
Backend service that owns the canonical list of toggleable modules, their dependency graph, and per-organization enabled state. Resolves cas...
Backend service that manages the organizational hierarchy and enforces structural rules. Handles node CRUD, parent-child validation, and agg...
Backend service that enforces business rules around user-to-association links. Coordinates membership changes, primary affiliation, and the ...
Backend service that manages per-tenant external portal configuration and orchestrates synchronization between Meander and the organization'...
Backend service that orchestrates the flow of approved reimbursements and expense data from Meander into external accounting systems. Manage...
Backend service that generates accounting export files from approved reimbursement and expense data. Handles format conversion, column mappi...
Backend service that aggregates authentication, session, and audit data into security metrics for a single organization. Enforces tenant iso...
Backend service responsible for recording audit events from across the system and serving queries against the audit log. Enforces append-onl...
Backend service that mediates session management operations between the admin UI and the underlying session store. It enforces RBAC checks, ...
Pure client-side calculation module that transforms organization input parameters into impact estimates. Encapsulates the formulas for compu...
Pure client-side calculation module that derives present-state cost from user inputs and computes projected Meander spend for comparison. Co...
Lightweight client-side submission handler that packages form data and dispatches it to the configured form handler endpoint. Acts as the br...
Sends a confirmation email to the prospect's submitted email address acknowledging receipt of the demo booking request. Operates without aut...
Other Component Types
User Interface components handle presentation logic, user interactions, and visual elements of the application.
Data Layer components manage data persistence, storage operations, and data access patterns throughout the application.
Infrastructure components provide foundational utilities, system integrations, and supporting functionality for the application.