Skip to main content

FinCore Overview

FinCore is a cloud-native financial platform for retail banking, payments, portfolio management, and analytics. This documentation is the authoritative technical blueprint for implementation.

Platform at a Glance

MetricValue
Microservices13
Databases12 MySQL + 1 MongoDB
Event BackboneApache Kafka
API Entry PointSpring Cloud Gateway
Target Scale100K customers, 1M+ transactions

High-Level Architecture

Design Principles

  1. Financial Correctness — Ledger Service is the single source of financial truth
  2. Database per Service — No shared databases across boundaries
  3. Event-Driven — Domain events via Kafka for async coordination
  4. Idempotency — All financial writes are safely retryable
  5. Auditability — Correlation IDs and immutable audit trails
  6. Security by Design — JWT + RBAC on every endpoint

:::info Authoritative Blueprint All implementation decisions must align with this documentation. :::