Skip to content

The API, frontend, backend codes and all necessary tech related items of merchant payment

License

Notifications You must be signed in to change notification settings

mojaloop/merchant-registry-svc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Merchant Registry System

This repository is dedicated to the development of a merchant payment system using Mojaloop for seamless merchant transactions. The system allows consumers to pay merchants using mobile wallets with interoperability.

In this current phase, we are focused on implementing the acquiring system and merchant registry, which will serve as an oracle in the payment process.

The Mojaloop's Account Lookup Service will interact with the merchant registry and proceed with the necessary steps in the payment transaction.

Draw.io Diagram

For more information on Requirements, Diagrams, and User Stories

Merchant Payment Documentation Repository

Workspaces

See the README.md file on each services for more Environment Variable Configuration options.

Kubernetes Deployment with Helm Charts

Deploying on Docker

For Deploying manual without Docker

Running Testing

Require docker-compose up minio rabbitmq (MinIO and RabbitMQ) to be running.

  • Run at the root of the project
    npm install
    npm run acquirer-backend:test:coverage

ERD Design

ERD Design

Note

The system utilize RabbitMQ for message queuing between services and SendGrid for email verification. Adopters can substitute these services with their preferred choices for a customized integration.

About

The API, frontend, backend codes and all necessary tech related items of merchant payment

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages