Skip to content
This repository was archived by the owner on Jul 16, 2026. It is now read-only.

Raphasha27/core-banking-system

Repository files navigation

Core Banking System

Coverage CI

Core banking operations platform with customer management, deposits, withdrawals, transfers, account statements, and branch management.

Modules

  • Customer Management
  • Deposit and Withdrawal Processing
  • Fund Transfers
  • Account Statements
  • Branch Management
  • Audit Logging

Architecture

graph LR
    CL[Client] --> GW[API Gateway]
    GW --> AUTH[Auth Service]
    GW --> SVC[Banking Service]
    SVC --> DB[(PostgreSQL)]
    SVC --> EVT[Event Bus]
    EVT --> AUD[Audit Log]
    EVT --> FRAUD[Fraud Detection]
Loading

Microservices-based architecture with API Gateway, authentication layer, PostgreSQL persistence, and event-driven communication.

Stack

Java 21, Spring Boot, Spring Security, PostgreSQL, Docker

Quick Start

docker compose up -d

Deployment & Architecture

This project is designed with cloud-ready principles:

  • Containerized using Docker for consistent deployment
  • Environment-based configuration — no hardcoded secrets
  • Modular structure for independent scaling
  • Stateless design where applicable
  • Separation of concerns for maintainability

Run Locally

�ash docker-compose up --build


Part of the Kirov Dynamics Technology portfolio — backend engineering focused on security, scalability, and system design.

About

Core banking operations platform — customer management, deposits, withdrawals, account ledger

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages