13
Total Infrastructure
0
Low Complexity
13
Medium Complexity
0
High Complexity
1
Shared

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

FileStorageService

Abstracts the underlying object storage provider (e.g. S3-compatible storage) for uploading, retrieving, and deleting binary attachment file...

medium Document Attachments
PushDeliveryProvider

Infrastructure adapter that integrates with platform push notification gateways (FCM for Android, APNs for iOS) to deliver device-targeted a...

medium Push Notifications
NotificationDispatcher

Central routing layer that receives platform notification events and fans them out to the appropriate channel services based on user prefere...

medium shared Email/SMS Notifications
EncryptedLocalDbService

Initialises and manages the SQLCipher encryption layer that wraps the Drift database, handling passphrase derivation from device-bound crede...

medium Offline Data Support
BackgroundSyncWorker

Integrates with platform background-execution APIs to schedule and run synchronisation jobs even when the app is suspended or in the backgro...

medium Background Sync
ReceiptStorageService

Cloud object storage adapter responsible for securely persisting receipt images and managing access. Stores images in a dedicated bucket wit...

medium Receipt Photo Upload
AssignmentEncryptionService

Provides end-to-end encryption and decryption of assignment payloads using asymmetric cryptography so that sensitive personal data is never ...

medium Encrypted Assignment Dispatch
MapTileProvider

Infrastructure component that manages integration with an external map tile service to supply the base map layer rendered by the UI. It abst...

medium Peer Mentor Map
RenewalReminderScheduler

A scheduled background job that runs on a recurring cadence to invoke the CertificateRenewalNotificationService. Manages job registration, e...

medium Certificate Renewal Reminder
ExportFileStorageService

Handles durable storage and retrieval of generated Bufdir export files. It abstracts the underlying file storage backend, providing a consis...

medium Bufdir Export
AccountingApiGateway

Infrastructure component that manages outbound connectivity to external accounting system endpoints, including authentication credential man...

medium Accounting API
ExportFileStorageService

Infrastructure service responsible for persisting generated export files and managing their lifecycle. Stores files in a durable object stor...

medium Accounting Export
BookingWebhookHandler

The serverless function or static-site API route that receives booking form payloads and forwards them to the sales team. It validates the i...

medium Booking Form