The solution
• Flutter mobile application and responsive customer web experience
• Java 17/21 and Spring Boot REST APIs
• PostgreSQL ledger and reliable money movement in minor currency units
• KYC documents, selfies, review states, and wallet or card activation gates
• Authentication, MFA, PIN protection, RBAC, step-up security, and audit logs
• Card-provider abstraction for issuing, funding, freezing, and transaction events
• Signed webhooks, duplicate protection, idempotency, reversals, and reconciliation
• Admin operations for users, cards, wallets, KYC, providers, pricing, and support
• JUnit, Testcontainers, Flutter integration tests, and Playwright coverage
• Docker, CI/CD, monitoring, migration tooling, and production documentation