mojaloop / project

Repo to track product development issues for the Mojaloop project.
Other
22 stars 15 forks source link

[DMP 2024]: PISP demo app for Mojaloop #3859

Open elnyry-sam-k opened 2 months ago

elnyry-sam-k commented 2 months ago

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

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

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

SanjanaSogimatt commented 2 months ago

Can I work on this? @elnyry-sam-k

RickDeb2004 commented 2 months ago

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 ?

Vedanshi4 commented 2 months ago

Hey @elnyry-sam-k , I would like to work on this project.

elnyry-sam-k commented 2 months ago

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!

Vedanshi4 commented 2 months ago

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: @.***>

AbhimanyuSamagra commented 2 months ago

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.

laveenahub commented 2 months ago

Hey! I would like to work on UI Design let me know if I can ?

kvdevlopment commented 2 months ago

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

Saksham0303 commented 2 months ago

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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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

KartikLove31 commented 1 month ago

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

Sumsum1231 commented 1 month ago

@elnyry-sam-k Greetings, Successfully submitted the proposal for PISP demo app for Mojaloop looking forward for the response sir. Regards Sumit Dash

Sumsum1231 commented 1 month ago

@elnyry-sam-k also sir may we connect sometime as per your convenience ?