29
Shared Components
4
Component Types
29
Feature Links

Service Components

Proxy Activity Service

Shared service used by both coordinator proxy reporting and bulk registration to create activity records on behalf of a ...

medium shared service
Bulk Registration
Expense Type Service

Fetches and caches valid expense types and their combination rules from the backend. Provides the constraint logic that ...

low shared service
Travel Expense Registration
Export Service

Backend service that packages a finalized Bufdir report into the government-accepted file format (Excel, CSV, or structu...

medium shared service
Bufdir Export
Connectivity Listener Service

Monitors device network connectivity using the connectivity_plus Flutter package and emits state change events consumed ...

low shared service
Offline Data Support
Offline Storage Service

Central coordinator for all offline read and write operations. Routes data access through the local SQLite cache when ne...

high shared service
Offline Data Support
Connectivity Monitor Service

Monitors device network connectivity state using the connectivity_plus Flutter package and emits a stream of connectivit...

low shared service
Background Sync
Audit Service

Shared service responsible for writing structured audit log entries to the audit_logs table. Used by bulk-action-service...

medium shared service
Bulk Actions
Feature Flag Constants

Shared constants file defining all valid feature flag keys used by both the backend API and Flutter mobile client. Acts ...

low shared service
Feature Toggles
Cookie Consent Integration Service

Thin client-side service that bridges the Cookie Policy page with the active Cookie Management Platform. Provides the ac...

low shared service
Cookie Policy

Data Components

Activity Repository

Shared data access layer for creating, reading, updating, and deleting activity records. Used by simple activity logging...

medium shared data
Bulk Registration
Contact Repository

Data access layer for contact entities. Issues REST API calls to `/api/v1/contacts` with pagination, search, and filter ...

medium shared data
Contact List & Search
Integration Config Repository

Persists and retrieves organization-scoped integration configuration including encrypted OAuth secrets or API keys, fiel...

medium shared data
External Portal Integration
Design Token Repository

Immutable Dart class that defines all WCAG 2.2 AA-compliant design tokens: color pairs guaranteed to meet contrast thres...

medium shared data
WCAG 2.2 AA Compliance
Sync Queue Repository

Persists the ordered queue of write operations that could not be sent to the server while offline. Each entry records th...

medium shared data
Offline Data Support
Statistics Repository

Data access layer for querying activity statistics, snapshot data, and aggregated metrics from PostgreSQL. Provides opti...

medium shared data
Dashboard KPIs
Users Repository

Data access layer for the users and user_roles tables. Provides org-scoped CRUD operations with indexed PostgreSQL queri...

medium shared data
User CRUD
Audit Log Repository

Data access layer for the audit_logs table. Provides insert and query operations used by the Audit Service. Shared acros...

low shared data
Bulk Actions
Bufdir Reports Repository

Repository managing the bufdir_reports and reporting_periods tables. Tracks which periods have been exported, when, and ...

low shared data
Bufdir Export
Organization Hierarchy Repository

Data access layer for the organizations table, exposing the nullable parent_organization_id foreign key structure. Provi...

high shared data
Multi-Organization Hierarchy
Accounting Integration Config Repository

Data access layer for reading and writing accounting-specific integration configuration stored in the integration_config...

medium shared data
Accounting API