AI disclosure: this document was drafted with assistance from Claude.
This guide walks you through preparing a local environment for contributing to Mojaloop PISP v2.0.
Install the following tools before cloning any repositories:
| Tool | Purpose | Install guide |
|---|---|---|
| Git | Version control | https://git-scm.com/downloads |
| Node.js & npm | Runtime and package manager | https://docs.npmjs.com/downloading-and-installing-node-js-and-npm |
| npx | Run npm package binaries | https://docs.npmjs.com/cli/v11/commands/npx |
| Docker | Containers | https://docs.docker.com/get-started/get-docker/ |
| Docker Compose | Multi-container orchestration | https://docs.docker.com/compose/install/ |
npxships with npm, so installing Node.js and npm covers it.
-
Create a parent folder called
Mojaloopto hold all Mojaloop-related repositories. -
Inside the
Mojaloopfolder, fork the repositories below following Mojaloop's Git Fork Guideline:Repository Role tpp-api-svcPISP v2.0 module on the Mojaloop Switch central-services-sharedMojaloop shared central service