[Provide a brief description of the feature, including why it is needed and what it will accomplish.]
There is a need to enhance, support and maintain the Mojaloop participation tools periodically. Usual maintenance and evolution to support new needs doesn’t take priority as commercial teams or teams with grants and projects focus on specific features only as required by business needs.
The Mojaloop participation tool set that includes tools such as the Mojaloop Testing Toolkit, the “Core test harness”, Miniloop, IaC need some maintenance to keep them up-to-date and enhancements to make them user friendly (to devs, qa, infra members) to use and for demonstrations for business and product users.
Goals & Mid-Point Milestone
Goals
[x] Run participation tools successfully locally and understand operation (Mojaloop Testing Toolkit (TTK), Core test Harness (CTH), Payment manager, Miniloop (and if possible IaC later on separately)
[ ] Update services to latest dependencies and address security issues, vulnerabilities and any fixes based on initial observation
[ ] Update Core test harness to create basic profiles to include only absolutely required steps and scripts
[ ] Update miniloop to work with latest Mojaloop releases [by mid-point]
[ ] Enhance demonstrations for focus use-cases and explore hosting one or more of the participation tools on cloud with separate UI if necessary
[ ] Include finance portal on the participation tools (if within resource limits to deploy on dev machines)
Setup/Installation
Details in implementation details
Expected Outcome
[ ] Mojaloop TTK is updated to use latest dependencies and any unused deps removed and demos enhanced where possible
[ ] Mojaloop CTH profiles created for basic set of operations and provide support for all use cases supported by Mojaloop
[ ] Miniloop is updated to support latest Mojaloop release (v16) and include finance portal if possible
[ ] Create a sandbox on cloud using one of the participation tools for demonstrating Mojaloop use cases
[ ] Create a demo setup using CTH, Payment managers separately to simulate close to real scenarios
[x] 1. Run the Core test Harness (CTH), on-premise-deploy, and Testing Toolkit locally and understand basics
[x] 2. In CTH, Optimize the basic P2P test by avoiding setup of FSPs that are not required for the P2P tests; remove the - [] 1. unnecessary profiles path: Link 1Link 2
[ ] 3. Review other optimizations once the above is done.
Ticket Contents
Description
[Provide a brief description of the feature, including why it is needed and what it will accomplish.] There is a need to enhance, support and maintain the Mojaloop participation tools periodically. Usual maintenance and evolution to support new needs doesn’t take priority as commercial teams or teams with grants and projects focus on specific features only as required by business needs.
The Mojaloop participation tool set that includes tools such as the Mojaloop Testing Toolkit, the “Core test harness”, Miniloop, IaC need some maintenance to keep them up-to-date and enhancements to make them user friendly (to devs, qa, infra members) to use and for demonstrations for business and product users.
Goals & Mid-Point Milestone
Goals
Setup/Installation
Details in implementation details
Expected Outcome
Acceptance Criteria
No response
Implementation Details
Mockups/Wireframes
No response
Product Name
Mojaloop participation tools enhancement
Organisation Name
Mojaloop
Domain
Financial Inclusion
Tech Skills Needed
CI/CD, DevOps, Docker, JavaScript, Microservices, Node.js, React
Mentor(s)
Sam Kummary, James Bush, Paul Makin and other SMEs, community contributors as necessary
Category
Accessibility, Beginner Friendly, CI/CD, Delpoyment, Testing