{"repo":"wastech/online-banking-microservices-api","free":true,"listed":false,"github":"https://github.com/wastech/online-banking-microservices-api","clone":"git clone https://github.com/wastech/online-banking-microservices-api.git","description":"A modern, scalable online banking system built using a microservices architecture with Java, Spring Boot, Apache Kafka, PostgreSQL, JPA/Hibernate, Docker, and more.","language":"Java","stars":13,"topics":["docker","docker-compose","java","jpa-hibernate","jwt-authentication","keycloak","microservices","postgresql","spring","spring-boot"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Online Banking Microservices API A modern, scalable online banking system built using a microservices architecture with Java , Spring Boot , Apache Kafka , PostgreSQL , JPA/Hibernate , Docker , and more. This project demonstrates a modular, event-driven banking application with services for account management, transactions, loans, notifications, and authentication. Table of Contents - Features - Technologies - Prerequisites - Setup and Installation - Running the Application - Services - Environment Variables - Contributing - License --- Features - Account Management : Create, update, and manage user accounts and balances. - Transaction Processing : Handle transfers, payments, and transaction history. - Loan Management : Process loan applications, schedules, and credit scoring. - Notification System : Send emails and SMS notifications using event-driven architecture. - Authentication : Secure user authentication with JWT/OAuth2 via Keycloak. - Service Discovery : Dynamic service registration and discovery with Eureka. - Distributed Tracing : Monitor requests with Zipkin. - Caching : Improve performance with EhCache . - Event-Driven Communication : Asynchronous messaging with Kafka. --- Technologies - Backend : Java, Spring Boot, Spring Cloud - Databases : PostgreSQL (JPA/Hibernate), MongoDB - Message Broker : Apache Kafka, Zookeeper - Authentication : Keycloak (JWT/OAuth2) - Service Discovery : Netflix Eureka - API Gateway : Spring Cloud Gateway - Distributed Tracing : Zipkin ","default_branch":null,"files":null,"tree":[],"storefront":"/r/wastech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wastech/online-banking-microservices-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}