Documentation

Technical documentation for engineers and operators

Architecture, modules, deployment, API reference and operational guides — everything you need to understand and work with dolfin pay.

Architecture Decision Records

Every major decision, documented

ADR-000

Decisions Foundation

Fineract integration, Kotlin + Spring Boot, PostgreSQL-first, API versioning

ADR-001

Beneficiaries Module

Dedicated module for INTERNAL, SEPA and SWIFT beneficiary types

ADR-002

SEPA Payment Lifecycle

State machine for SEPA payments with screening, submission and settlement

ADR-003

FX Module

Quote-confirm-execute pattern with TTL and rate provider abstraction

ADR-004

Observability

Micrometer metrics, JSON logging, X-Correlation-Id tracing and audit events

ADR-005

Fineract Error Handling

Anti-corruption layer for core banking errors with retry strategy

ADR-006

GCP Deployment

Cloud Run topology, Cloud SQL, Secret Manager and CI/CD pipeline