37
Total Infrastructure
20
Low Complexity
14
Medium Complexity
3
High Complexity
7
Shared

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

Secure Token Store

Flutter infrastructure wrapper around flutter_secure_storage that provides a typed interface for reading and writing the refresh token to th...

low shared Email & Password Login
Secure Token Store

Hardware-backed token vault using flutter_secure_storage, which maps to iOS Keychain and Android Keystore with hardware-backed protection. S...

low Biometric Login (Face ID/Fingerprint)
FIDO2 Platform Channel Bridge

Flutter platform channel that wraps the native FIDO2 APIs on iOS (AuthenticationServices / ASAuthorization) and Android (FIDO2 Client API). ...

high Passkeys (WebAuthn)
Relying Party Config

Configuration artifact and deployment requirement that registers the app's relying party ID with Apple (apple-app-site-association file on t...

low Passkeys (WebAuthn)
Calendar Permission Handler

Handles the OS-level calendar permission lifecycle on both iOS and Android, presenting a contextual in-app rationale screen before triggerin...

medium Calendar Sync
Microphone Permission Handler

Requests and tracks microphone access permission using the same in-app rationale pattern established by the Calendar Permission Handler for ...

low Speech-to-Text Input
Bulk Outbox Serializer

Handles offline serialization of a bulk registration payload as a single typed mutation outbox entry, preventing N individual entries for on...

medium Bulk Registration
Expense Sync Outbox

Infrastructure adapter that serialises submitted expense mutations into the shared Mutation Outbox Service queue, ensuring offline-created e...

low Travel Expense Registration
Image Storage

S3-compatible object store integration responsible for durable storage of compressed receipt images. Handles presigned URL generation for se...

low Receipt Photo Upload
Draft Auto-Save Handler

Riverpod-managed draft state controller that persists note content to Drift on every keystroke with a 500ms debounce, ensuring auto-save is ...

low Note Editor
Statistics Chart Accessibility Adapter

Infrastructure utility that wraps Flutter chart widgets with WCAG 2.2 AA-compliant semantics - screen-reader labels, text alternatives for a...

low Personal Activity Statistics
Secure Key Store

Flutter Secure Storage wrapper that persists asymmetric private keys in the platform secure enclave - Keychain on iOS and Android Keystore o...

medium Encrypted Assignment Dispatch
Map Tile Provider

Infrastructure component configuring the map tile source for the flutter_map widget, supporting OpenStreetMap tiles or Google Maps SDK with ...

low Peer Mentor Map
Workshop Deep Link Resolver

Intercepts incoming push notification payloads containing workshop IDs and resolves them to the appropriate Workshop Detail Screen route. Re...

low Career Workshops
Email/SMS Gateway

Adapter layer integrating with a transactional email provider (SendGrid or Postmark) and a transactional SMS provider (Twilio or a Norwegian...

medium Email/SMS Notifications
Notification Event Bus

Lightweight async event dispatching layer that routes domain events from post-save hooks or explicit publishes to the Scenario Event Evaluat...

medium Notification Scenarios
Deep Link Handler

Infrastructure component that registers the invite URL path pattern with go_router to intercept incoming deep links on app open, extracts th...

medium Invite Link & QR Sharing
Certificate Export Handler

Infrastructure utility wrapping the Flutter share_plus plugin to export the certificate as a PDF or image via the native platform share shee...

low Digital Peer Mentor Certificate
Design Token System

Centralized Dart constants and theme configuration defining every color, typography scale, spacing value, border radius, and sizing dimensio...

medium shared WCAG 2.2 AA Compliance
Offline Storage (Drift/SQLCipher)

AES-256 encrypted SQLite database managed by the Drift ORM, providing the foundational persistent local store for offline-first operation on...

high shared Offline Data Support
Background Sync Scheduler

Hosts and schedules background sync execution using Flutter background isolates combined with WorkManager (Android) and BackgroundFetch (iOS...

high Background Sync
KPI Refresh Scheduler

Vercel Cron Job or background function that periodically triggers a refresh of the kpi_summaries materialized view. Ensures dashboard data r...

low Dashboard KPIs
Feed Live Update Handler

Infrastructure component managing server-sent events (SSE) or 30-second polling fallback to push new feed entries to connected admin clients...

medium Activity Feed
Invitation Email Sender

Infrastructure adapter that formats and dispatches tokenized invitation emails via the platform's email provider. Constructs the registratio...

low shared User CRUD
Bulk Job SSE Handler

Manages Server-Sent Events streaming connections for long-running bulk operations. Opens a persistent HTTP streaming connection per backgrou...

medium Bulk Actions
Duplicate Detection Scheduler

Background job scheduler that triggers the Duplicate Detection Service on a recurring cron interval per organization. Manages job lifecycle ...

medium Duplicate Activity Detection
Expense Review Audit Writer

Infrastructure adapter that writes a structured audit log entry to audit_logs for every approval state transition in the expense review work...

low shared Expense Approval Queue
Bufdir Role Guard

Infrastructure middleware enforcing that only Org Admin users can access Bufdir report generation endpoints and pages. Integrates with the p...

low shared Bufdir Report Generation
Module Registry Definition

Static registry that declares all toggleable area IDs, their human-readable names, which product they belong to (mobile vs admin), their alw...

medium Feature Toggles
Credential Encryption Handler

Utility that encrypts and decrypts OAuth client secrets using a server-managed symmetric key before they are written to or read from the dat...

medium External Portal Integration
Accounting Job Scheduler

Background job runner that triggers the Accounting API Adapter via queue events or cron schedule to process approved expenses awaiting accou...

medium Accounting API
Audit CSV Stream Handler

Streaming response handler for CSV export of audit log entries. Uses Node.js async iteration to pipe database cursor output directly to the ...

medium Audit Log
Session Audit Logger

Infrastructure component that writes a structured audit log entry whenever an admin-initiated session revocation occurs, ensuring every forc...

low Session Management
Sales Site Static Hosting Pipeline

Deployment configuration for the fully static sales website, targeting a zero-backend hosting provider such as Vercel static export. Include...

low Product Landing Page
Pricing Config

Single configuration object authored in source code that holds all pricing tiers, cost-per-coordinator assumptions, and manual overhead esti...

low Cost Comparison
Sales Site WCAG Token System

Design token configuration (colors, spacing, typography, contrast ratios) for the static Sales Website ensuring WCAG 2.2 AA minimum contrast...

low shared Cost Comparison
Form Submission Webhook

A Next.js API route or Vercel serverless edge function that receives the validated booking form POST, forwards the payload to a configured e...

low Booking Form