A distributed payment service provider built with Spring Boot and Java, designed to handle high-volume payment processing with global reach.
This project follows a microservice architecture with the following services:
- Payment Service - Core payment processing (Completed)
- Fraud Service - Real time fraud detection (Not yet started)
- Routing Service - Intelligent payment routing (Not yet started)
- Notification Service - Webhook and notifications (Not yet started)
- Reconciliation Service - Financial reconciliation (Not yet started)
- Merchant Service - Merchant management (In Progress)
- Currency Service - Exchange rate management (Not yet started)
- Audit Service - Compliance and audit logging (Not yet started)
- Java 17 or higher
- Docker and Docker compose
- Maven 3.6+
