project
project copied to clipboard
[DMP 2024]: PISP demo app for Mojaloop
Ticket Contents
Description
Mojaloop supports Payment Initiation Service Provider (PISP) or Third-party Payment Initiation (3PPI) use case and while this has been implemented based on a standard API and currently being worked on for further improvements (version 2.0), there’s a need for a good demonstration tool using an “app” like interface.
This will help in demonstrating the use case to adopters and interested entities to easily understand the use case and how it works in Mojaloop (the design, security features and general feature set / functionality).
In addition, integration tasks involved and updates to actual PISP services to bring the dependencies up to date and tests to work will also be involved so that these can be run together for the demos / integration.
Goals & Mid-Point Milestone
Goals
- [ ] Goal 1: Update PISP/3PP services to run locally or on demo environments and update dependencies with tests running. Understand requirements for the app and document (sequences & frames)
- [ ] Goal 2: Provide an initial interface for the app/web app and a high level demo with minimal backend integration
- [ ] Goal 3: Using a test/demo PISP server, showcase end-to-end demo of PISP use case for Mojaloop [Goals Achieved By Mid-point Milestone]
- [ ] Goal 4: Update PISP services to address any dependency upgrades and testing issues
- [ ] Goal 5: [Bonus Goal] Review changes needed to the PISP services for the PISP API 2.0 and document technical requirements
Setup/Installation
https://github.com/mojaloop/pisp-project
Expected Outcome
A functioning PISP demo using a demo (third-party payment initiation) app showing an end-to-end sequences and integration of services involved. The focus here is on the demo app and basic integration with the PISP services such as PISP adapter.
Acceptance Criteria
No response
Implementation Details
- Demo app / web app - potentially based on the Mojaloop Testing Toolkit
- Mojaloop services are node based (javascript / typescript for backend). Tools and technologies: https://github.com/mojaloop/documentation/edit/master/docs/community/tools/tools-and-technologies.md
Mockups/Wireframes
No response
Product Name
Mojaloop PISP demo app
Organisation Name
Bandhu
Domain
Financial Inclusion
Tech Skills Needed
Angular, JavaScript, Microservices, Node.js, React, TypeScript, UI/UX/Design
Mentor(s)
Sam Kummary, James Bush
Category
API, Frontend
Can I work on this? @elnyry-sam-k
Hey @elnyry-sam-k , should I directly jump into the problem solving or can I solve some issues first given to understand the code better ?
Hey @elnyry-sam-k , I would like to work on this project.
hi @SanjanaSogimatt , @RickDeb2004 , @Vedanshi4 - thanks for reaching out and your interest! I'm very excited to see the interest expressed here..
We're being guided by DMP 2024 / C4GT on this regarding timelines and contributors who are given these assignments. Please allow me to follow the guidance from the C4GT/DMP team and I'll get back to you or they might reach out to you..
Appreciate your enthusiasm and I hope to get started as soon as possible on this!
Thank you, looking forward to it!
On Tue, Apr 23, 2024, 15:09 Sam @.***> wrote:
hi @SanjanaSogimatt https://github.com/SanjanaSogimatt , @RickDeb2004 https://github.com/RickDeb2004 , @Vedanshi4 https://github.com/Vedanshi4 - thanks for reaching out and your interest! I'm very excited to see the interest expressed here..
We're being guided by DMP 2024 / C4GT on this regarding timelines and contributors who are given these assignments. Please allow me to follow the guidance from the C4GT/DMP team and I'll get back to you or they might reach out to you..
Appreciate your enthusiasm and I hope to get started as soon as possible on this!
— Reply to this email directly, view it on GitHub https://github.com/mojaloop/project/issues/3859#issuecomment-2071860713, or unsubscribe https://github.com/notifications/unsubscribe-auth/A27V24ZTR62LVLI36SVAJRDY6YT33AVCNFSM6AAAAABGIDRDFOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZRHA3DANZRGM . You are receiving this because you were mentioned.Message ID: @.***>
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.
Hey! I would like to work on UI Design let me know if I can ?
hello @elnyry-sam-k I am writing to express my interest in contributing to the development of the Mojaloop PISP Demo App under your mentorship. The project's goal to create a demonstration tool for Payment Initiation Service Providers (PISP) or Third-party Payment Initiation (3PPI) is both intriguing and impactful, especially in promoting understanding and adoption of Mojaloop.
My background in Angular, JavaScript, and Node.js aligns well with the technical requirements of the project. I have experience in building microservices and web applications, which I believe will be valuable in creating the desired app/web interface for demonstrating the PISP use case in Mojaloop.
I am particularly excited about the opportunity to contribute by providing an initial interface for the app/web app and conducting a high-level demo with minimal backend integration. Additionally, I am eager to collaborate on updating PISP services to address dependency upgrades and testing issues,
Best regards, Kanchan
Greetings, @elnyry-sam-k , I want to contribute my sincere interest in the Development of this project & I can assure you about giving my best dedication in the development of project with my Graphic designing and UI/UX designing, front-end development skills in ReactJS and JavaScript, coupled with a passion for creating intuitive user experiences. My technical expertise, combined with a keen eye for design and functionality, positions me well to contribute effectively to the development of this project."
These are the approaches founded by me :
- Mock Data Generation: Develop tools or scripts to generate mock data that closely resemble real-world payment scenarios. This allows users to interact with the demonstration tool and experience various use cases without relying on live data.
- Real-Time Updates and Notifications: Implementing real-time updates and notifications to keep users informed about the status of their transactions and any relevant events. This enhances the user experience by providing timely feedback and alerts.
- API Versioning and Compatibility: Ensure compatibility with Mojaloop's API by strictly adhering to versioning standards. Regularly update the demonstration tool to align with the latest Mojaloop API changes, minimizing integration issues and ensuring smooth functionality.
- Secure Data Transmission: Securely transmit sensitive data between the demonstration tool and Mojaloop's backend using encryption and secure communication protocols such as HTTPS. Implement proper authentication and authorization mechanisms to prevent unauthorized access to user data.
Further please guide me more to work in this project...
Here is my Resume : https://drive.google.com/file/d/1e4cOxVAfIjehLf7LemzX4oxPFhWd4y4D/view?usp=drive_link
Hi sir, while going through I had a simple doubt. I have a small confusion with the intent of the application. Is it needed as a addition module for other applications so it can be use to make payments without sharing user details with the merchant Or The app is meant to demonstrate the working and robust nature of the application. To demonstrate its working with mock real world scenarios of payment failure and present how PISP tackle those
@elnyry-sam-k Greetings, Successfully submitted the proposal for PISP demo app for Mojaloop looking forward for the response sir. Regards Sumit Dash
@elnyry-sam-k also sir may we connect sometime as per your convenience ?