stmSi / merchant-registry-svc

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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


Languages

Language:TypeScript 98.1%Language:Shell 1.2%Language:JavaScript 0.6%Language:CSS 0.0%Language:HTML 0.0%