/merchant-registry-svc

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

Primary LanguageTypeScript

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.

For more information on Requirements, Diagrams, and User Stories

Merchant Payment Documentation Repository

Workspaces

Deploying on Docker

Running E2E Testing

Require docker-compose up --build to be running. Use two different test databases for acquirer-backend and registry-oracle services. See ./mysql-init-scripts/init.mysql

  • Run
    $ npm run acquirer-backend:test

ERD Design

ERD Design