Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 991 Bytes

README.md

File metadata and controls

33 lines (24 loc) · 991 Bytes

E-Wallet Microservices

This Project contain two independent Spring Boot Applications

  • UserService
  • WalletService

UserService:

Database Name: EWallet Table: User

WalletService:

  • WalletService is a Spring Boot JPA application that stores user wallet information.
  • MySql and Redis databases are used.
  • Kafka is used for messaging queue.
  • Transaction APIs for sendMoney, getBalance etc.
  • Wallet APIs for createNewWallet, updateWallet etc.
  • User id and balance stored in Redis.
  • Resttemplate is used to intracts with UserService microservice.
  • EmailService class is responsible for sending email to a user for transaction history.
  • Swagger for API documentation. http://localhost:8081/swagger-ui.html#

Database Name: EWallet Tables: Transaction, Wallet