51
Total Infrastructure
31
Low Complexity
16
Medium Complexity
4
High Complexity
7
Shared

Infrastructure components provide foundational utilities, system integrations, and supporting functionality for the application.

Bcrypt Utility

Infrastructure utility wrapping bcrypt password hashing at minimum cost factor 12. Used exclusively by Auth Service to hash passwords on acc...

low Email & Password Login
JWT Token Utility

Infrastructure utility for signing and validating JWT access tokens. Supports per-tenant signing key retrieval and configurable token TTL. V...

medium shared Email & Password Login
BankID OIDC Broker Connector

HTTP client and configuration layer for communicating with the certified BankID broker over OpenID Connect. Manages OIDC discovery, token ex...

high BankID Authentication
Object Storage Adapter

Backend infrastructure adapter for reading and writing static JSON blobs to an S3-compatible object storage service. Used by the Profile Sha...

low Share Profile
Activity API Endpoints

REST API endpoint contract definitions for activity operations, consumed by Activity Service via the shared API HTTP Client. Specifies the i...

low Simple Activity Logging
Wizard State Persistence Provider

Riverpod provider configuration applying the keepAlive modifier to the WizardStepController, preventing garbage collection when the wizard i...

low Activity Registration Wizard
Device Calendar Adapter

Thin adapter wrapping the Flutter device_calendar plugin to provide a typed, testable interface over raw plugin calls. Abstracts platform ch...

low Calendar Sync
Cloud STT Connector

Thin infrastructure adapter that sends raw audio frames to a cloud speech-to-text API when on-device recognition is unavailable. Invoked onl...

low Speech-to-Text Input
Proxy Audit Interceptor

Server-side interceptor that fires on every proxy activity endpoint call to create a structured audit log entry capturing coordinator identi...

low Coordinator Proxy Reporting
Object Storage Adapter

Backend adapter abstracting S3-compatible object storage for receipt binary files. Provides typed put, get-presigned-url, and delete operati...

low Receipt Photo Upload
Bufdir Schema Template

Versioned template store for the Bufdir government reporting specification. Decouples report structure from generation code so format update...

medium Bufdir Report Generation
Bufdir PDF Template Store

Versioned server-side asset store for the Bufdir PDF report template. Ensures exported PDFs always use the correct government-approved layou...

low Bufdir Export
Export Rate Limiter

Infrastructure utility that enforces per-organization rate limits on export requests to prevent accidental duplicate Bufdir submissions. Use...

low Bufdir Export
Accounting Credentials Vault

Manages encrypted storage and retrieval of per-organization accounting API credentials and endpoint configuration. Credentials are encrypted...

medium Accounting System Integration
Secure Key Store

Wraps flutter_secure_storage and platform-native secure enclave APIs (iOS Secure Enclave, Android Keystore) to generate, store, and retrieve...

high Encrypted Assignment Dispatch
Threshold Config Admin Widget

Next.js admin portal UI component under Organization Management allowing org admins to define and edit the threshold rule set (count, label,...

low Assignment Threshold Tracking
FCM Integration

Infrastructure wrapper around the Firebase Cloud Messaging HTTP v1 API for the Next.js backend. Manages OAuth2 service account authenticatio...

medium Push Notifications
SMS Provider Connector

Wraps the Twilio or Link Mobility REST API to dispatch SMS messages, abstracting provider authentication, response parsing, and error normal...

low Email/SMS Notifications
Transactional Email Provider

Wraps the SendGrid or Postmark API client to deliver multi-part HTML emails from Next.js API routes, handling authentication, exponential-ba...

low Email/SMS Notifications
Scenario Evaluation Cron Job

Scenario Evaluation Cron Job

medium Notification Scenarios
Native Share Service

Thin wrapper around the share_plus Flutter package that invokes the device native share sheet with a text or URL payload. Used by both the I...

low shared Invite Link & QR Sharing
Enrollment Reminder Scheduler

Background job integration that schedules push notification reminders at enrollment time. Delegates to the backend job queue to fire reminde...

low Course Registration
Accessibility Audit CI

An automated accessibility audit step integrated into the Flutter CI pipeline that catches WCAG 2.2 AA regressions before merge. It executes...

medium WCAG 2.2 AA Compliance
Sensitive Field Config Endpoint

REST API endpoint that returns the current sensitive field annotation registry and per-context warning behaviour settings for the authentica...

low Sensitive Field Readout Warning
Northern Sami ARB Files

Flutter ARB translation file set for Northern Sami (locale code 'se') covering all externalised UI strings, error messages, onboarding conte...

medium Sami Language Support
URL Launcher Adapter

Flutter utility wrapping the url_launcher package to open external URLs in the device browser or optionally an in-app web view (feature-flag...

low shared External Resource Links
SQLCipher Encryption Configuration

Bootstraps the SQLCipher encryption key used by the Drift database at app startup. Retrieves or generates a device-bound AES-256 key from th...

medium Offline Data Support
API HTTP Client

Centralized HTTP client wrapping Dart's http or Dio with JWT bearer token injection, automatic token refresh on 401 responses, a 15-second t...

high shared Background Sync
Background Task Scheduler

Registers and manages platform background execution tasks via the workmanager Flutter plugin, mapping to WorkManager (Android) and BGTaskSch...

medium Background Sync
KPI Response Cache

Short-lived server-side cache layer (30-60 second TTL) for KPI aggregation results, reducing repeated PostgreSQL aggregation load on the adm...

low Dashboard KPIs
Feed Polling Configuration

Environment-variable-driven configuration for the activity feed, covering the polling interval (default 60 seconds for MVP), feed retention ...

low Activity Feed
Org-Scoped Authorization Guard

Next.js middleware applied to all admin user management API routes. Validates the incoming JWT, resolves the requesting admin's organization...

low shared User CRUD
Duplicate Detection Batch Scheduler

Cron-scheduled infrastructure job that triggers the nightly duplicate detection scan across all active organizations. Runs after business ho...

medium Activity Flagging
Rule Change Audit Logger

Thin infrastructure adapter that writes before/after snapshots of rule configuration changes to the central audit log whenever an administra...

low Auto-Approval Rules
Expense Aggregate Nightly Scheduler

Scheduled background job that runs nightly to materialize expense aggregate metrics and statistical baseline values into the expense_summary...

medium Reimbursement Overview
Bufdir Data Transformer

Infrastructure service that transforms normalized Meander activity and organization data into the exact schema required by Bufdir. Abstracts...

high Bufdir Export
Object Storage Adapter

Thin adapter over Vercel Blob (primary) and S3 (fallback) for storing completed Bufdir export files. Generates signed download URLs with a 2...

medium Bufdir Export
Query Descriptor Validator

Infrastructure utility that maintains the authoritative whitelist of permitted dimensions and metrics for the custom report builder. Provide...

low Custom Reports
Label Key Registry

Static registry defining every overrideable label key along with its platform default string. Adding a new overrideable key requires only ad...

low Custom Terminology
Module Enforcement Middleware

API middleware that intercepts every request to a module-scoped endpoint and verifies the requesting user's organization has the correspondi...

medium Feature Toggles
Recursive CTE Query Builder

Utility for constructing parameterized recursive Common Table Expression SQL fragments in PostgreSQL for arbitrary-depth tree traversal. Ens...

medium Multi-Organization Hierarchy
Portal Webhook Receiver

HTTP endpoint that accepts inbound webhook POST requests from the external Dynamics-based portal. Validates request authenticity via HMAC si...

medium External Portal Integration
Accounting Credential Store

Secure storage layer for per-organization accounting system credentials. Encrypts API keys, client secrets, and endpoint URLs at rest before...

medium Accounting API
Security Dashboard API Route

Next.js API route handler enforcing role-based access control at the API layer before delegating to SecurityMetricsService. Validates that o...

low Security Dashboard
Audit Append Enforcement

PostgreSQL-level safeguards that make the audit_logs table truly append-only regardless of application code. Consists of two mechanisms: (1)...

low Audit Log
SEO Metadata Configuration

Static SEO configuration module providing page-level metadata, Open Graph tags, Twitter card markup, and JSON-LD structured data to maximize...

low Product Landing Page
Static Site Generation Config

Next.js static export and Vercel deployment configuration that enables fast global CDN delivery, build-time page generation, image optimizat...

low Product Landing Page
Sales Page SEO Metadata

Next.js metadata configuration shared across all sales website pages. Defines page titles, descriptions, Open Graph tags, and canonical URLs...

low shared Feature Overview
Calculator Print Stylesheet

CSS print media query rules scoping browser print output to the results card only, hiding navigation, input form, and non-essential chrome. ...

low Impact Calculator
Email Delivery Infrastructure

DNS and sending-domain configuration required for transactional email deliverability. Covers SPF record setup, DKIM key pair generation and ...

low Booking Confirmation
Legal Content Store

File-based or CMS-backed content storage for versioned legal documents (ToS, Privacy Policy, DPA, Cookie Policy, SLA). Allows legal team to ...

low shared Terms of Service