Skip to content

mojaloop/ml-pisp-bootcamp

Repository files navigation

ml-pisp-bootcamp

Team

* Ordered by Surname

Resources

  1. Demo Presentation: https://docs.google.com/presentation/d/1Lfq3W724fqJx6iOA-CFRMDYWKdmvb0aVhRosaM4Dr5Q/edit?usp=sharing
  2. Workshop Design Sprint Workspace: https://docs.google.com/presentation/d/1FUrfjR7n_y9xaOTTBVKYCXZr4sYnox2qGzjQ_NybnKM/edit?usp=sharing
  3. Sequence Diagram: ./sequence-diagrams/p2p.md
  4. Wireframe Prototypes: https://drive.google.com/file/d/1Wixa8JdLInXRDZm4vVVk2d1UOQ6K8FC-/view?usp=sharing
  5. GSP Payment API Reference: https://developers.google.com/standard-payments/payment-integrator-banking-fop-api (note this does not include the "proposed" changes that have been implemented as part of this submission)
  6. GSP Payment Proposed Changes: ...

Quick Start

To see the demo in action, please follow the below steps

  1. Clone the repository
git clone https://github.com/mojaloop/ml-pisp-bootcamp.git
cd ml-pisp-bootcamp
  1. Initialize and update the sub modules
git submodule init
git submodule update
  1. Build the docker images
docker compose build
  1. Run the services
docker compose up
  1. Open TTK Mobile Simulator UI at http://localhost:6060/mobilesimulator
  2. Try to make a transfer using the mobile screen
  3. Observe the dynamic sequence diagram and activity log after a successful transfer

Exploring GSP API using TTK

  1. Follow the Quick Start guide to start the services
  2. Open TTK UI on http://localhost:6060
  3. You can explore the GSP API in API Manager -> API Documentation

TTK Demo UI

The code is at the following link https://github.com/mojaloop/ml-testing-toolkit-ui/tree/feature/ml-pisp-bootcamp-demo

GSP-Connector (Git Sub-module)

The GSP-Connector has been added a sub-module.

You can access the GSP-Connector repo here: https://github.com/mojaloop/gsp-connector

To initialize sub-modules run the following command:

git submodule init

To update the sub-modules run the following command:

git submodule update

Docker-Compose

Pre-requisites

Ensure that you have initialized the GSP-Connector Sub-module, and made sure its updated. See GSP-Connector Sub-module Section.

Build and Run

docker compose build
docker compose up