project icon indicating copy to clipboard operation
project copied to clipboard

[DMP 2024]: PoC for merchant payments in Mojaloop using LEIs

Open elnyry-sam-k opened this issue 8 months ago • 22 comments

Ticket Contents

Description

A PoC to demonstrate LEI-led merchant payments using QR, plus registration of small merchants for LEI

Goals & Mid-Point Milestone

Goals

  • [x] Goal 1: Verifying flows provided as suitable for PoC - confirmation
  • [ ] Goal 2: Verifying core-test-harness (CTH) as suitable for PoC - confirmation
  • [ ] Goal 3: Mockups, initial integration demo
  • [ ] Goal 4: PoC implementation of happy path use-case for an LEI based merchant payment
  • [ ] Goal : Final demo for PoC implementation with documentation

Setup/Installation

  • Starting point guide: https://github.com/mojaloop/ml-core-test-harness

Expected Outcome

PoC implementation of an LEI based merchant payment

Acceptance Criteria

PoC implementation of an LEI based merchant payment

Implementation Details

Following designs provided by the Workstream 26: Payments Addressing for Merchants

Mockups/Wireframes

TBD

Product Name

PoC for LEI based merchant payments

Organisation Name

Mojaloop Foundation

Domain

Financial Inclusion

Tech Skills Needed

JavaScript

Mentor(s)

@elnyry-sam-k

Category

API

elnyry-sam-k avatar Apr 02 '25 19:04 elnyry-sam-k

@elnyry-sam-k Hey, I think the tag might be DMP 2025 , let me know if I got that wrong.

ChayanDass avatar Apr 06 '25 17:04 ChayanDass

Hi @elnyry-sam-k , I’m highly interested in contributing to Mojaloop. I have experience with QR-based data retrieval and backend technologies, which I believe would be useful.

That said, I’d like to wait a little to see if any upcoming projects align even more closely with my skill set before making a final decision.

Looking forward to contributing!

ChayanDass avatar Apr 06 '25 17:04 ChayanDass

Hi @elnyry-sam-k,

I'm very interested in this project and would love to contribute. I currently have beginner-level experience with JavaScript and have built basic backend APIs using Node.js and Express.

Could you please point me to any beginner-friendly tasks within this PoC (like testing, documentation, or basic flow implementation)? I’m eager to learn and grow through this project.

Thanks!

sunilkumar2170 avatar Apr 07 '25 19:04 sunilkumar2170

Hi @elnyry-sam-k , I'm very interested in contributing to the PoC for LEI-based merchant payments with Mojaloop Foundation. The idea of enabling financial inclusion through standardized merchant payments using LEI and QR is incredibly impactful.

With my experience in JavaScript and API integrations, I’d love to get involved in implementing the PoC, particularly around the core-test-harness, mock integration, and happy path use-case flows. Looking forward to collaborating with the team and contributing to this innovative initiative

Hi @elnyry-sam-k, I'm Gaurav Saini from IIT BHU and I'm excited to contribute to the PoC for LEI-based merchant payments with Mojaloop Foundation. I'm proficient in JavaScript and have experience working with API integrations and financial workflows. Looking forward to collaborating with the team and contributing to this innovative initiative.

GauravSaini01 avatar Apr 10 '25 14:04 GauravSaini01

Hi @elnyry-sam-k, I’m excited to express my interest in the LEI-based Merchant Payments PoC under DMP-2025. The chance to build a QR-driven payment system for small merchants using Mojaloop’s core-test-harness aligns with my passion for financial inclusion. My JavaScript skills and interest in APIs make me eager to contribute to validating flows, implementing the happy path, and delivering a compelling demo. I’d love to discuss further details and how I can support the project under your mentorship. Thank you

oathar avatar Apr 11 '25 02:04 oathar

Hi @elnyry-sam-k, I’m genuinely interested in contributing to the LEI-based Merchant Payments PoC under DMP-2025. The idea of enabling small merchants to accept payments through QR codes tied to LEIs is both innovative and impactful. With a solid foundation in JavaScript and a keen enthusiasm for API development, I’m confident in my ability to help implement key features—especially around payment flow validation and the end-to-end “happy path” experience. I’d love the opportunity to collaborate, learn, and contribute meaningfully under your guidance. Looking forward to what we can build together!

MAT1018 avatar Apr 11 '25 06:04 MAT1018

Hi @elnyry-sam-k , I went through the project detailed and found it pretty interesting. I wanted to ask if there is any slack or discord channel for discussions?

abdul1mannan avatar Apr 12 '25 06:04 abdul1mannan

Hello @elnyry-sam-k, I went through the project detailed and i found it interesting. Will you give me the slack invitation or channel for discussions? How I can support the project under your mentorship.

abhaysinghbais10 avatar Apr 14 '25 07:04 abhaysinghbais10

Hello @elnyry-sam-k I came across this really interesting project around building a Proof of Concept (PoC) for LEI-based merchant payments using QR codes, and I wanted to express my interest in contributing!

From what I understand, the idea is to enable small merchants to register for an LEI (Legal Entity Identifier) and allow them to accept digital payments via QR code, using Mojaloop’s infrastructure. The project also seems to be focused on ensuring proper flows, testing tools like core-test-harness, and eventually showing a working demo.

I’ve gone through the setup guide and started exploring the codebase at ml-core-test-harness. I’m excited about the potential impact of this — especially in helping small merchants become a part of the formal financial ecosystem.

Would love to know if there's a specific area where contributions are needed or if I can share an initial implementation plan for feedback!

Thanks again for driving this amazing initiative for financial inclusion.

Khushijoshi003 avatar Apr 15 '25 19:04 Khushijoshi003

Hi @elnyry-sam-k 👋

This project really speaks to me — using LEIs and QR codes to enable small merchants to participate in digital payments is not just technically fascinating but also deeply impactful in driving financial inclusion.

I’ve started going through the core-test-harness repo and getting a feel for the Mojaloop ecosystem. I’m proficient in JavaScript, familiar with API workflows, and excited about the opportunity to contribute to the happy path implementation, mock integrations, and anything else that supports getting this PoC up and running.

The structured goals — from validating flows to delivering a final demo — are super clear and motivating. I’d love to collaborate under your mentorship and contribute meaningfully. Please let me know if there’s a Slack or Discord community for ongoing discussion, and whether there are priority areas or tasks you’d like help with right now.

Looking forward to being part of this important initiative! 🙌 shikjazz

shikjazz avatar Apr 17 '25 07:04 shikjazz

Hi there,

I'd like to contribute by working on LEI-based Merchant Payments PoC under DMP-2025. I have a background in JavaScript and would be happy to help with this task. Let me know if it's okay to proceed.

Thanks!

jettylakshmisowjanya avatar Apr 18 '25 08:04 jettylakshmisowjanya

Hi @elnyry-sam-k,

I’m Mudit Garg, currently in my third year of B.Tech, and I am excited to express my keen interest in contributing to the PoC for LEI-based Merchant Payments under DMP 2025.

The mission of using Legal Entity Identifiers (LEI) to enable small merchant payments via QR codes deeply resonates with me, particularly because it combines two areas I'm passionate about — financial inclusion and real-world fintech innovation. I believe that giving small merchants access to a reliable digital identity and seamless payment system has the potential to empower underserved communities at scale.

I’ve gone through the core-test-harness GitHub repository and the objectives outlined in the ticket. I’m confident in my ability to contribute to the goals of this project, such as:

Verifying and setting up the test harness for PoC flows,

Assisting with the initial integration demo and mockups,

Developing the “happy path” LEI-based merchant payment flow,

And contributing to clean, well-documented code and final presentation materials.

On the technical front, I am proficient in JavaScript, comfortable working with APIs, and have a strong foundation in building and testing scalable web applications. I am also a quick learner and eager to dive deeper into Mojaloop’s architecture and design principles as I collaborate on this PoC.

What excites me most is the opportunity to work alongside experienced mentors and contribute meaningfully to a project that promotes interoperable, inclusive financial systems — exactly the kind of impact-driven work I hope to pursue in my career.

Thank you for considering my application. I look forward to the chance to collaborate and contribute to this meaningful initiative.

Warm regards, Mudit Garg

himudit avatar Apr 21 '25 04:04 himudit

Hi @elnyry-sam-k, can you guide me how to start and suggest any documents to go through and where to start?

dhruv11pat avatar Apr 24 '25 09:04 dhruv11pat

Hi, @elnyry-sam-k I'm Harsha Prasad Reddy, I am currently studying Btech third year from CSE(AIML). The idea of the project is Nice and I felt that it is very interesting to contribute,But I never have any experience of contribution,But I am Good in Java Script. After completion of creating a registration for small merchants and providing LEI and Good idea for small merchants. I am going through this https://github.com/mojaloop/ml-core-test-harness. I am confident in my ability to contribute and am very excited to learn and grow through this opportunity. Thank you!

harshaprasadreddy13 avatar Apr 26 '25 17:04 harshaprasadreddy13

Hi @elnyry-sam-k,

I’m excited about the opportunity to contribute to this project and would love to get involved. I currently have a beginner-level understanding of JavaScript and have built foundational backend APIs using Node.js and Express.

I’m particularly eager to learn by doing, and I’d really appreciate it if you could guide me toward any beginner-friendly tasks—whether it’s testing, improving documentation, or implementing basic flows. I’m committed to growing through hands-on experience and contributing meaningfully to the team’s efforts.

Thank you for your time, and I look forward to your guidance!

Best regards, Shwetha.B

Shwethababu avatar Apr 30 '25 06:04 Shwethababu

Hii @elnyry-sam-k ,

I'm Ravindra Bishnoi, And I'm excited to contribute to the PoC for LEI-based merchant payments with Mojaloop Foundation. I'm proficient in JavaScript and have experience working with API integrations and financial workflows. Looking forward to collaborating with the team and contributing to this innovative initiative.

bish9oi avatar May 01 '25 06:05 bish9oi

I’m highly interested in contributing to Mojaloop. I have experience with QR-based data retrieval and backend technologies, which I believe would be useful.

That said, I’d like to wait a little to see if any upcoming projects align even more closely with my skill set before making a final decision.

Looking forward to contributing!

nitishgithubrit avatar May 03 '25 18:05 nitishgithubrit

Subject: Project Opportunity – Resume Submission and Interview Details

Hi everyone,

Please send your resume, a brief proposal, and your phone number to the following email address: 📧 [email protected]

Our project lead, Mr. Karn, will be conducting interviews via Google Meet between May 5th and May 7th.

⚠️ Important Note: Anyone submitting fake or copied projects—especially those lifted from public GitHub repositories—will be immediately disqualified.

We appreciate your honesty and professionalism.

Thank you!

Ujjwal01-siddique avatar May 03 '25 19:05 Ujjwal01-siddique

Subject: Interest in Contributing to PoC for merchant payments in Mojaloop Using LEls

Hi @elnyry-sam-k

I’m Ghanshyam, a final-year B.Tech CSE student from Stani Memorial College of Engineering and Technology. I’m excited about the opportunity to contribute to this project. The real-world impact it could have—especially in underserved communities—aligns closely with my passion for building meaningful applications.

I’ve explored the problem space and have begun brainstorming solutions, including leveraging MERN stack for real-time progress tracking or integrating interactive UI/UX to boost engagement. With experience in full-stack development (MERN), I’ve built projects like:

Wandarlust: An Airbnb-inspired platform with user auth, dynamic search, and booking systems.

E-commerce App: A scalable product with payment integration and admin dashboards.

Simon Says Game: A lightweight interactive game showcasing frontend logic.

I’m confident I can contribute to making this platform robust and user-centric. Is there a Slack/Discord space for collaborators? I’d love to join discussions and refine my approach.

Looking forward to your thoughts!

Best, Ghanshyam

Ghanshyambunkar avatar May 04 '25 10:05 Ghanshyambunkar

@elnyry-sam-k I'm Gayatri, student of final year I'm interested to work on this project. i have the knowledge about HTML,CSS and JS. I would like to learn more .

GayatriKothale avatar May 05 '25 15:05 GayatriKothale

Weekly Learnings

Week 1

  • [x] Research into what a Legal Entity Identifier (LEI) is and the role of the Global Legal Entity Identifier Foundation (GLEIF).
  • [x] Review Mojaloop Product Council Issues Related to LEI to gather requirements, challenges, and previous discussions.
  • [x] Understand the process flows and phases of LEI Addressing and identify the different components involved in the process.

Week 2

  • [x] Local Deployment of ml-testing-toolkit for understanding the user-interface.
  • [x] Understand how TTK can be used to simulate LEI addressing and transaction flow.
  • [x] Learn about Mojaloop APIs relevant to LEI addressing.

Week 3

  • [x] Finalize the technical design and requirements and outline how the PoC can be carried out.
  • [x] Define how an oracle service can resolve LEIs within Mojaloop.
  • [x] Learn more about OpenAPI and other tools involved.

Week 4

  • [x] Understand Mojaloop's merchant-registry-svc via sessions and documents.
  • [x] Run merchant-registry-svc on local.

Week 5

  • [x] Understand merchant payments process flows for phase 1 and 2.

Week 6

  • [x] Make sequence diagram for Happy path for merchant registration using LEI.
  • [ ] Make sequence diagram for Unhappy path for merchant registration using LEI.

Week 7

  • [x] Create API keys on SendGrid for email verifications.
  • [x] Create a hierarchy of users on SendGrid and Merchant Registry Portal in order to carry out merchant registration.

Week 8

  • [x] Create API keys from Google Recaptcha for Recaptcha verification on the registry portal.

Week 9

  • [x] Compare and contrast information given by GLEIF API and the data stored in Merchant Registry.
  • [x] Connect to the running MySQL process via Docker and understand the database.

Week 10

  • [x] Add a field for LEI in the MySQL database, merchants table.
  • [x] Add the relevant LEI field and check in the front end.
  • [x] Update the merchant controllers to save LEI to the database.

Week 11

  • [x] Add a new service called GLEIF service to validate LEIs before storing merchant records in the acquirer-backend.
  • [x] Record the steps to simulate current merchant payments.

Week 12 (pending)

  • [ ] Adjust the database design, fetch and fill data from GLEIF API.
  • [ ] QR code demonstration.
  • [ ] Documentation and final demo.

s-prak avatar Sep 01 '25 11:09 s-prak