Skip to content

E-Wallet Microservices REST APIs. This Project contains two independent Spring Boot Microservices, UserService and WalletService. MySql Database is used. User Transaction History is sent to user through E-mail. Swagger is used for API Documentation.

Notifications You must be signed in to change notification settings

Jkan1/e-wallet-microservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

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

About

E-Wallet Microservices REST APIs. This Project contains two independent Spring Boot Microservices, UserService and WalletService. MySql Database is used. User Transaction History is sent to user through E-mail. Swagger is used for API Documentation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages