Open DavidH-1 opened 7 months ago
Hi @elijah0kello @tdaly61, I would like to work on this project. My tech stack includes core Java, spring boot, JPA. Is there any smaller issue to work on this first?
@Tom, are you able to pick up with Ankita,
Thanks
David.
On 15 Apr 2024, at 08:23, Ankita Sahoo @.***> wrote:
Hi @elijah0kello https://github.com/elijah0kello @tdaly61 https://github.com/tdaly61, I would like to work on this project. My tech stack includes core Java, spring boot, JPA. Is there any smaller issue to work on this first?
— Reply to this email directly, view it on GitHub https://github.com/openMF/mojafos/issues/24#issuecomment-2055821489, or unsubscribe https://github.com/notifications/unsubscribe-auth/BBRYA4KMIW33SV7T553DSTLY5N575AVCNFSM6AAAAABGFRZ7HSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJVHAZDCNBYHE. You are receiving this because you authored the thread.
Hi @elijah0kello @tdaly61 My self Nitish Malang, I had successfully completed GSoC 23, where I worked on the project "Memory allocation in facet redundancy removal in dingo" for GeomScale's Python package dingo, I have gained valuable insights into optimizing memory allocation and improving runtime performance. This project aimed to enhance the preprocessing of metabolic networks with dingo, significantly improving efficiency and allowing for the handling of larger networks in Systems Biology.
In addition to my GSoC project, I had also done some personal projects, including "Streamlining Continuous Integration and Deployment with Jenkins" and "Automating Infrastructure: An Exploration of Ansible Playbooks in Action". I have a strong foundation in Linux and extensive experience with Docker, Kubernetes, Terraform, GitHub Actions, and CircleCI. Currently, I am diving deeper into Kubernetes & learning Golang
Apart from that I have also been selected for summer of bitcoin this year With a passion for DevOps practices and a track record of delivering high-quality projects, I am eager to contribute in this project
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.
Hi @nitishmalang Can I suggest you join the c4gt-mojafos-2024 channel on the Mifos slack
run.sh
help flags and usage messages to match the latest features in the README
Ticket Contents
Description
Mifos & Fineract integrated with Mojaloop via Payment Hub EE provides a end to end open source architecture for a building a complete digital financial services solution including managing wallets and stores of value In Mifos and Fineract to orchestrating and initiating real-time payments via the Mojaloop APIs throught Payment Hub EE orchestration engine.
However, it takes significant time and effort to deploy and install each of these individual components which are comprised various microservices and libraries and dependencies. This presents a steep barrier for fintechs and financial institutions to evaluate and discover the potential of this powerful stack. This project aims to maintain and enhance this deployable package, Mojafos. A major focus in this second year will be storyboards to help an individual developer rapidly deploy this end to end environment. Each of the various individual solutions/projects have a number of different options available to ease deployment into the cloud including infrastructure as code, docker images, helm charts, terraform scripts, etc.
Recently Carnegie India published a white paper outlining a new approach for rapid global adoption of Digital Public Infrastructure (DPI) - DPI as a Service or DaaS model. Mojafos fits squarely into that deployment approach as it bundles together multiple DPGs into a deployable package that streamlines the deployment process.
Goals & Mid-Point Milestone
Goals
Setup/Installation
https://github.com/openMF/mojafos/blob/master/README.md
Expected Outcome
In 2023, GSOC inten, Elijah Okello created a deployable package, Mojafos, that incorporates the various components of the end to end stack - Mifos/Fineract, Mojaloop, Payment Hub EE, Mifos Channel App (mobile wallet/mobile banking) Initial deployment would target Azure but a bonus goal would be to make it cloud-agnostic.
Expected outcome for the second version of Mojafos is to continue optimizing its deployability, upgrade to current stable versions of the DPGs contained, optimize resource consumption and extending the storyboard of use cases that can be supported. The initial version was only a proof of concept so the second version would be intended for production-level deployments, aligning this with the vision of DPI as a Service (DaaS)
Latest stable release of Fineract core banking system (1.9 or current) Latest stable version of Mojaloop (vNext) Latest stable release of Mifos X Web App (23.12 or later) Latest upstream version of Payment Hub EE Storyboard/Cookbooks for standard use cases in the form of BPMN diagrams.
P2P Transfer Merchant payment via QR code Merchant Request to Pay G2P Payment into Mifos Mobile Wallet P2G Payment from Account in Fineract PISP Payment Applicants are also welcome to inputting their own ideas on how to improve and enhance.
Acceptance Criteria
No response
Implementation Details
Helm Chart for Fineract deployment - https://github.com/fynarfin/fineract-env/tree/master/helm/fineractConnect your Github account
Helm Charts for Payment Hub EE deployment - https://github.com/openMF/ph-ee-env-labs/tree/master/helmConnect your Github account
Docker Compose for Mifos - (Fineract Back-End + Web App) - GitHub - openMF/mifos-x-containers: Quick Deployment tool for having a running, non persistent Mifos X environment for demonstration purpose
Docker Hub Image of Fineract - Docker
Docker
Fineract Technical Documentation - Fineract Platform Documentation
Miniloop - GitHub - mojaloop/mini-loop: Deployment utilities for Mojaloop
Payment Hub EE - Welcome - Mifos Payment Hub EE
Lab Environment Overview - Lab environment
Mockups/Wireframes
No response
Product Name
Mojafos
Organisation Name
The Mifos Initiative
Domain
Financial Inclusion
Tech Skills Needed
AWS, DevOps, Java, Microservices, Performance Improvement, Spring Boot
Mentor(s)
@elijah0kello @tdaly61
Category
Backend, CI/CD, Delpoyment, Performance Improvement