Skip to content

onrcanogul/core-banking-system-microservices

Repository files navigation

image

Core Banking System (MVP)

A minimal microservices-based banking system demonstrating account, transaction, and ledger management with event-driven communication.


Services

  • Account Service – Manages bank accounts
  • Transaction Service – Handles transfers and payments
  • Ledger Service – Records double-entry bookkeeping
  • Identity Service – Authentication & authorization
  • Notification Service – Sends alerts via RabbitMQ
  • Gateway – Single entry point for clients
  • Discovery Service – Service registration & discovery
  • DLQ – Dead letter queue for failed events

Stack

  • Spring Boot
  • Kafka (events)
  • RabbitMQ (notifications)
  • Eureka (discovery)
  • API Gateway
  • Docker Compose

Run

docker-compose up -d

About

A minimal microservices-based banking system demonstrating account, transaction, and ledger management with event-driven communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors