https://github.com/thanthtooaung-coding/banking-microservices
Spring Boot Microservices Banking App
https://github.com/thanthtooaung-coding/banking-microservices
Last synced: 4 months ago
JSON representation
Spring Boot Microservices Banking App
- Host: GitHub
- URL: https://github.com/thanthtooaung-coding/banking-microservices
- Owner: thanthtooaung-coding
- Created: 2025-09-13T19:13:11.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-09-14T10:07:43.000Z (4 months ago)
- Last Synced: 2025-09-14T12:09:05.017Z (4 months ago)
- Language: Java
- Size: 12.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Spring Boot Microservices Banking App
This is a sample banking application built with a microservices architecture using Spring Boot, Java 17, gRPC, Kafka, and PostgreSQL.
Core Features
User Service: Handles user registration and login (JWT-based).
Account Service: Manages user bank accounts.
Transaction Service: Orchestrates fund transfers between accounts.
Architecture & Technology
Microservices: user-service, account-service, transaction-service.
Backend: Java 17, Spring Boot 3.2.5, Spring Cloud 2023.0.3.
Database: Single PostgreSQL instance shared across services (with JPA/Hibernate).
Synchronous Communication: gRPC is used by the Transaction Service to fetch account details from the Account Service.