Skip to content

a microservice-based architecture using NestJS framework and MySQL database. Supports the following features: Agent Authentication and Authorization, XBillpay Agent Wallet, Bill Payment via Agent Wallet , Wallet to Wallet Transfer

License

Olaoluwa402/xbillpay-nestjs-microservice

Repository files navigation

xBILLPAY monorepo microservice

Breakdown of Functionality:

  • Agent Authentication and Authorization
  • XBillpay Agent Wallet
  • Bill Payment via Agent Wallet
  • Wallet to Wallet Transfer

Design Microservices:

  • Auth Service: Responsible for authentication and authorization of agents.
  • Wallet Service: Manages agent wallets and wallet transactions.
  • Payment Service: Handles bill payments.
  • Transfer Service: Facilitates wallet-to-wallet transfers.

start app

  • clone repo: git clone git@github.com:Olaoluwa402/xbillpay-nestjs-microservice.git
  • npm i
  • create .env file in root dir. check env.example for env values
  • start containers: docker compose up -d --build -V

swagger documentation api services url

  • localhost/api
  • localhost/wallet-api/api
  • localhost/payment-api/api
  • localhost/transfer-api/api

postman documantation:

About

a microservice-based architecture using NestJS framework and MySQL database. Supports the following features: Agent Authentication and Authorization, XBillpay Agent Wallet, Bill Payment via Agent Wallet , Wallet to Wallet Transfer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published