project icon indicating copy to clipboard operation
project copied to clipboard

[DMP 2024]: Mojaloop participation tools enhancement

Open elnyry-sam-k opened this issue 10 months ago • 5 comments

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

  • [ ] 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

Acceptance Criteria

No response

Implementation Details

  • ML TTK: https://github.com/mojaloop/ml-testing-toolkit/tree/main
  • ML CTH: https://github.com/mojaloop/ml-core-test-harness
  • ML IaC: https://github.com/mojaloop/iac-modules and https://github.com/mojaloop/iacv2-docs
  • ML Miniloop: https://github.com/mojaloop/mini-loop

Mockups/Wireframes

No response

Product Name

Mojaloop participation tools enhancement

Organisation Name

Bandhu

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

elnyry-sam-k avatar Apr 17 '24 20:04 elnyry-sam-k

Hi @elnyry-sam-k My previous , internships experience , SIH experience and open source experience at Keploy , reflects that I can work on open source and complex projects. I have successfully setup Mojaloop TTK locally and started exploring it. Under your guidance I would like to work on the Mojaloop project .

Ajeett01 avatar Apr 22 '24 07:04 Ajeett01

Do not ask process related questions about how to apply and who to contact in the above ticket. The only questions allowed are about technical aspects of the project itself. If you want help with the process, you can refer instructions listed on Unstop and any further queries can be taken up on our Discord channel titled DMP queries. Here's a Video Tutorial on how to submit a proposal for a project.

AbhimanyuSamagra avatar Apr 23 '24 11:04 AbhimanyuSamagra

Hey @elnyry-sam-k , I recently got to know about the C4GT program and this project got my attention. What i understand by this ticket - In summary, this ticket outlines a project aimed at updating and improving various tools within the Mojaloop ecosystem to support its latest release, we have to run these tools locally and test and update them and if possible at a financial portal at the end.

--> I wanted to know are their any active project proposals for this project , if not i would love to work on this as this project looks interesting and something that would provide a lots of learning and exposure.

angad-singhh avatar May 10 '24 20:05 angad-singhh

Hello @elnyry-sam-k I found the project interesting and I want to contribute to it , further more details can be found in my proposal.

AkanshuAich avatar May 12 '24 15:05 AkanshuAich

Hello @elnyry-sam-k, I'm interested in contributing to this project. I'm currently finalizing my proposal and would love to work on this. I'm aware I'm a bit late, but I'm eager to catch up & make meaningful contributions.

Sandeep0306 avatar May 14 '24 17:05 Sandeep0306