Core banking workflows built around correctness and traceability.

LeCore is a microservice-based core banking and ledger platform with purpose-built retail and operations interfaces. It provides a concrete environment for discussing the responsibilities and failure modes behind trusted financial operations.

LeCore core banking dashboard

Services and workflows are separated by banking responsibility.

  • Spring Boot services cover the API gateway, customers, accounts, ledger, and payment flows.
  • ASP.NET Core services handle settlement, reconciliation, reporting, and background jobs.
  • Angular retail and admin apps support customer servicing, internal operations, payment initiation, and reporting dashboards.
  • Double-entry accounting, CQRS, event sourcing, saga orchestration, outbox workflows, and idempotent APIs are used to make state transitions auditable and repeatable.
  • Kafka and Redis support asynchronous processing and hot-path state, while PostgreSQL provides durable operational storage.

Containerized deployment with operational visibility.

The platform is delivered with GitHub Actions, Terraform, Docker, and Kubernetes on AWS EKS, ECR, RDS, Secrets Manager, and Load Balancer. Prometheus, Grafana, and OpenTelemetry support observability across payment and operations flows.

  • Java
  • Spring Boot
  • C#
  • ASP.NET Core
  • Angular
  • Kafka
  • Redis
  • PostgreSQL
  • Prometheus
  • Grafana
  • OpenTelemetry
  • GitHub Actions
  • Terraform
  • Docker
  • Kubernetes
  • AWS EKS
  • AWS ECR
  • AWS RDS