99
Total Service Layer
0
Low Complexity
99
Medium Complexity
0
High Complexity
1
Shared

Service Layer components contain business logic, orchestrate operations, and provide core application functionality.

Auth Service

Decoupled authentication module that verifies email and password credentials, issues short-lived JWT access tokens and rotating refresh toke...

medium Email & Password Login
BankID Integration Service

Backend service inside the decoupled Authentication Module that brokers the BankID BankAxept exchange and translates the verified identity i...

medium BankID Authentication
Vipps Integration Service

Backend service that orchestrates the Vipps Login OAuth/OIDC flow on behalf of the mobile app. Exchanges authorization codes for verified id...

medium Vipps Authentication
Biometric Service

Coordinates the biometric authentication flow by invoking the OS biometric APIs and unlocking the locally stored refresh token on success. M...

medium Biometric Login
WebAuthn Service

Backend service that generates WebAuthn registration and authentication challenges and verifies attestation and assertion responses from cli...

medium Passkeys (WebAuthn)
Role Guard

Enforces per-request authorization by checking the caller's role against the required role for each protected operation or surface. Lives in...

medium Role-Based Access Control
Profile Service

Application service that mediates between the Profile Screen and the underlying user profile and preferences stores. Encapsulates read, vali...

medium Profile Data & Settings
Profile Context Service

Manages the active profile selection for the current session and exposes it to other app modules. Persists the chosen context per session an...

medium Profile Switching
Activity Service

Backend service that validates and persists activity registrations submitted from the mobile app. Applies business rules around defaults, de...

medium Simple Activity Logging
Wizard State Service

Manages the in-progress draft state of an active wizard session across steps. Holds intermediate field values, tracks which steps have been ...

medium Activity Registration Wizard
Calendar Sync Service

Orchestrates two-way synchronization between Meander activities and the user's device calendar according to stored preferences. Converts cal...

medium Calendar Sync
Speech-to-Text Service

Wraps the platform speech recognition APIs and exposes a uniform dictation interface to the widget. Handles session lifecycle, language sele...

medium Speech-to-Text Input
Attachment Service

Backend service that orchestrates attachment uploads, validates files, and links them to activity records. Issues signed upload URLs for dir...

medium Document Attachments
Report Service

Backend service that processes home-visit reports, enforces structural requirements, and routes completed reports as handoffs/bestillinger t...

medium Formalized Home-Visit Report
Proxy Reporting Service

Backend service that accepts proxy-registered activity submissions from coordinators and persists them attributed to the target peer mentor....

medium Coordinator Proxy Reporting
Bulk Registration Service

Backend service that accepts a single bulk-registration payload and fans it out into individual activity records, one per selected peer ment...

medium Bulk Registration
Event Service

Backend service that orchestrates event creation, applies business rules, and persists new events as the unit of record for downstream sign-...

medium Event Creation
Event Query Service

Backend service that retrieves events from storage and applies tenant scoping, module-enablement checks, and role-based filtering before ret...

medium Event Listing
Event Registration Service

Backend service that processes event sign-up requests from peer mentors and contacts. Validates eligibility against role-based access rules,...

medium Event Sign-up
Expense Service

Backend service that receives expense submissions, applies approval rules, and routes entries to auto-approval or coordinator attestation. A...

medium Travel Expense Registration
Receipt Upload Service

Backend service that accepts receipt image uploads, compresses and validates them, and persists the binary to managed object storage. Return...

medium Receipt Photo Upload
Expense Rules Service

Backend service that owns the expense-type catalogue and its governing rules per tenant. Exposes endpoints for clients to fetch the active c...

medium Expense Types & Requirements
Declaration Service

Backend service that manages the lifecycle of confidentiality declarations, including creation, validation, expiry tracking, and gating of d...

medium Confidentiality Declarations
Contact Search Service

Performs fast in-memory text search across the cached contact set. Returns ranked results scoped to the current user's role and assignments.

medium Contacts
Contact Service

Orchestrates contact data operations including fetch, update, and sync between Contact Store and remote backend. Enforces role-based access ...

medium Contacts
Caregiver Service

Business logic layer that orchestrates caregiver record creation, retrieval, update, and deletion. Enforces consent rules and links caregive...

medium Caregiver & Next-of-Kin
Note Query Service

Read-side service that fetches and filters notes for the authenticated user. Provides list and detail queries with optional contact scoping ...

medium Notes
Note Service

Write-side service that handles creation, update, and deletion of notes. Enforces ownership, validation, and links to contacts before persis...

medium Notes
Stats Aggregation Service

Backend service that aggregates raw activity records into personal statistics for a single mentor. Computes totals and time-bucketed trends,...

medium Personal Activity Statistics
Team Stats Service

Backend service that aggregates activity data for the coordinator's team. Computes totals, distributions, trends, and per-mentor activity ro...

medium Coordinator Team Reports
Encryption Service

Handles end-to-end encryption and decryption of assignment payloads using per-recipient public keys. Ensures sensitive personal and medical ...

medium Encrypted Assignment Dispatch
Assignment Counter Service

Backend service that maintains per-mentor, per-regional-center assignment tallies and evaluates them against the configured honorarium thres...

medium Assignment Threshold Tracking
Consent Service

Backend service that orchestrates progressive digital consent workflows, validating consent submissions and linking them to assignments. Coo...

medium Progressive Digital Consent
Relative Service

Coordinates business logic for creating, editing, and retrieving relative contact records. Enforces relationship rules, applies role-based a...

medium Relative Contact Registration
Case Link Service

Backend service that manages bidirectional relationships between primary contacts and their relatives. Enforces linking rules, supports many...

medium Relative Case Linking
Relative Role Service

Backend service that manages role tag assignments on relative records, validating tags against the organization's configured label set and p...

medium Relative Role Tagging
Pause Service

Backend service that orchestrates the pause and resume workflow for mentors. Updates mentor status, removes paused mentors from matching poo...

medium Pause Function
Resume Service

Backend service that handles reactivation of a paused peer mentor account. Validates blocking conditions, flips the mentor's status back to ...

medium Resume Function
Auto-Pause Service

Evaluates mentor certification expiry against current status and executes the pause transition when a certificate has lapsed. Coordinates no...

medium Certification Expiry Auto-Pause
Geo Service

Backend service that resolves mentor coordinates, applies privacy-preserving aggregation, and serves filtered mentor location datasets. Enfo...

medium Peer Mentor Map
Geo Matching Service

Backend service that computes ranked mentor matches for an assignment by combining mentor geographic data with availability status and activ...

medium Assignment Matching by Geography
Workshop Service

Backend service that orchestrates workshop lifecycle operations including creation, scheduling, mentor assignment, and participant managemen...

medium Career Workshops
Workshop Notes Service

Backend service that persists workshop notes scoped to their parent workshop entity. Handles conflict resolution for offline-queued edits an...

medium Workshop Notes
Participant Service

Coordinates participant roster operations for a workshop, enforcing role semantics between facilitators and mentees. Validates contact refer...

medium Workshop Participant Lists
Workshop Todo Service

Backend service that manages the lifecycle of workshop-scoped to-do items. Enforces that items remain tied to their parent workshop and hand...

medium Workshop To-Do Lists
Push Service

Backend service that orchestrates push notification delivery across platforms. Manages device token registration, payload composition, retry...

medium Push Notifications
Email Notification Service

Backend service that dispatches transactional email and SMS messages for events such as password resets, invitations, approval results, and ...

medium Email/SMS Notifications
Scenario Config Service

Backend service that manages notification scenario configurations, binding triggers to templates, channels, and target audiences. Provides o...

medium Notification Scenarios
Notification Preferences Service

Backend service that manages per-user notification preferences. Provides read and write APIs for the settings screen and is consulted by the...

medium Notification Settings
Invite Service

Backend service that issues, validates, and resolves invite tokens, attributing each redemption to the originating inviter and organization....

medium Invite Link & QR Sharing
Recruitment Tracking Service

Backend service that records recruitment events along the invite lifecycle and computes per-user and aggregated metrics. It enforces role-sc...

medium Recruitment Tracking
Course Registration Service

Backend service that orchestrates course discovery, enrollment, and registration lifecycle management for peer mentors. Enforces organizatio...

medium Course Registration
Certificate Service

Coordinates issuance, retrieval, and validation of digital peer mentor certificates. Acts as the source of truth for renewal logic and progr...

medium Digital Peer Mentor Certificate
Renewal Reminder Service

Evaluates each issued certificate's expiry date and decides which reminders are due. Creates persisted reminder records, dispatches them thr...

medium Certificate Renewal Reminder
Wrapped Generation Service

Backend service that aggregates a peer mentor's raw activity log entries for the year and composes a personalized annual recap. Produces str...

medium Annual Summary (Wrapped)
Badge Service

Evaluates badge qualification rules against user activity history and triggers awards when milestones are reached. Orchestrates badge checks...

medium Achievement Badges
Calculation Service

Backend service that executes the advantage calculation formula using mentor activity inputs and organization-specific multipliers. Returns ...

medium Advantage Calculator
Card Library Service

Service layer that retrieves, caches, and organizes talking card decks for offline use on the mentor's device. Mediates between the UI and t...

medium Talking Cards Toolbox
A11y Audit Service

Runtime and development-time accessibility auditing service that scans rendered screens for WCAG 2.2 AA violations. Detects missing labels, ...

medium WCAG 2.2 AA Compliance
Readout Warning Service

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 ...

medium Sensitive Field Readout Warning
Home Composition Service

Backend service that composes the dashboard payload for a given user by combining their role, enabled tenant modules, and current operationa...

medium Role-Specific Home Dashboard
Preferences Service

Coordinates reading and writing user preferences across local storage and the backend. Applies side effects such as toggling biometric unloc...

medium App Settings & Preferences
Resource Link Service

Backend service that exposes the per-tenant list of external resource links to the mobile app and accepts usage analytics events. Enforces t...

medium External Resource Links
Support Request Service

Backend service that receives contact submissions from the mobile app and routes them to the support team for triage. Persists request metad...

medium Contact Us
Policy Content Service

Service responsible for fetching the current privacy policy content from a remote content source so legal updates can be published without a...

medium Privacy Policy
Statement Content Service

Backend service that serves accessibility statement content from the shared policy content store used by the privacy policy. Allows editoria...

medium shared Accessibility Statement
FAQ Content Service

Backend service that serves per-organization FAQ content to mobile clients and accepts admin updates from the Admin Web Portal. Handles cont...

medium FAQ
Local DB Service

Service layer that mediates all read and write operations against the on-device encrypted database. It exposes a domain-aware API for activi...

medium Offline Data Support
Sync Engine

Orchestrates reconciliation between local offline mutations and the remote REST API once connectivity is restored. Drains the mutation outbo...

medium Background Sync
KPI Aggregation Service

Backend service that aggregates operational metrics across activities, peer mentors, coordinator workload, pending approvals and reimburseme...

medium Dashboard KPIs
Activity Feed Service

Backend service that aggregates auditable events from across the system into a unified, chronologically ordered activity feed. Exposes pagin...

medium Activity Feed
User Management Service

Backend service that orchestrates the full user lifecycle for the organization. Handles invitation issuance, profile updates, role assignmen...

medium User CRUD
Role Assignment Service

Backend service that mediates all role assignment, change, and revocation operations for existing users. Enforces access-boundary rules so p...

medium Role Assignment
Bulk Action Service

Backend service that validates, previews, and executes bulk user mutations on behalf of Org Admins. Processes each user in the batch indepen...

medium Bulk Actions
Activity Approval Service

Backend service that handles the approval lifecycle for logged activities. Persists approval decisions, applies corrections, and emits statu...

medium Activity Review & Approval
Flag Service

Backend service that handles flag lifecycle operations including creation, resolution, and enforcement of exclusion rules. Ensures flagged a...

medium Activity Flagging
Duplicate Detection Service

Backend service that scans logged activities and identifies likely duplicates by comparing contact, date, time window, activity type, and pa...

medium Duplicate Activity Detection
Approval Service

Backend service that orchestrates the lifecycle of expense approvals. Validates admin permissions, applies decision rules, records audit tra...

medium Expense Approval Queue
Rules Engine

Evaluates submitted expense claims against all active auto-approval rules and decides whether a claim is auto-approved or routed to manual r...

medium Auto-Approval Rules
Reimbursement Aggregation Service

Backend service that computes aggregated reimbursement metrics from approved, rejected, and pending claims. Provides grouped totals and time...

medium Reimbursement Overview
Team Report Service

Backend service that aggregates team-level activity, expense, and engagement data across coordinators and peer mentors within an organizatio...

medium Team Reports
Bufdir Report Service

Backend service that aggregates approved activity data, applies Bufdir-defined counting rules and category mappings, and produces a structur...

medium Bufdir Report Generation
Export Service

Backend service that converts a validated Bufdir report into the final PDF and CSV artifacts in the format Bufdir requires. Signs each artif...

medium Bufdir Export
Custom Report Service

Backend service that validates custom report definitions, executes the queries against organizational data, and returns formatted results. E...

medium Custom Reports
Organization Service

Backend service that orchestrates reads and writes for organization-level configuration. Enforces authorization rules, validates payloads, p...

medium Organization Settings
Terminology Service

Backend service that manages terminology overrides per organization and resolves the effective label set used by clients. Merges org-specifi...

medium Custom Terminology
Module Registry Service

Backend service that owns the canonical list of toggleable modules, their dependency graph, and per-organization enabled state. Resolves cas...

medium Feature Toggles
Hierarchy Service

Backend service that manages the organizational hierarchy and enforces structural rules. Handles node CRUD, parent-child validation, and agg...

medium Multi-Organization Hierarchy
Member Association Service

Backend service that enforces business rules around user-to-association links. Coordinates membership changes, primary affiliation, and the ...

medium Member Associations
External Portal Service

Backend service that manages per-tenant external portal configuration and orchestrates synchronization between Meander and the organization'...

medium External Portal Integration
Accounting Integration Service

Backend service that orchestrates the flow of approved reimbursements and expense data from Meander into external accounting systems. Manage...

medium Accounting API
Accounting Export Service

Backend service that generates accounting export files from approved reimbursement and expense data. Handles format conversion, column mappi...

medium Accounting Export
Security Metrics Service

Backend service that aggregates authentication, session, and audit data into security metrics for a single organization. Enforces tenant iso...

medium Security Dashboard
Audit Service

Backend service responsible for recording audit events from across the system and serving queries against the audit log. Enforces append-onl...

medium Audit Log
Session Service

Backend service that mediates session management operations between the admin UI and the underlying session store. It enforces RBAC checks, ...

medium Session Management
Calculation Logic

Pure client-side calculation module that transforms organization input parameters into impact estimates. Encapsulates the formulas for compu...

medium Impact Calculator
Comparison Logic

Pure client-side calculation module that derives present-state cost from user inputs and computes projected Meander spend for comparison. Co...

medium Cost Comparison
Booking Submission Service

Lightweight client-side submission handler that packages form data and dispatches it to the configured form handler endpoint. Acts as the br...

medium Booking Form
Confirmation Email Service

Sends a confirmation email to the prospect's submitted email address acknowledging receipt of the demo booking request. Operates without aut...

medium Booking Confirmation