The Mifos X Web App is the primary Angular-based front-end for the Mifos X ecosystem, delivering core financial inclusion functionalities. It is the main UI for institutions using Apache Fineract and serves as the foundation for partner customizations.
In 2025, my project focused on modernizing the app, improving usability, upgrading dependencies, enhancing translations, redesigning dashboards, and finalizing the transition to a TypeScript client. These improvements aimed to create a more intuitive, maintainable, and user-friendly application.
- Bharath Gowda
- Felix van Hove
- Upgrade Angular to the latest stable version
- Redesign customer and account dashboard pages
- Fix usability issues raised by the community
- Refactor app to consume the OpenAPI-generated TypeScript client
- Implement UI screens for new community features
- Enhance look, feel, and accessibility of the app
- PR-2458 – Angular upgrade from 15 to 16
- PR-2468 – Angular upgrade from 16 to 17
- PR-2493 – Angular upgrade from 17 to 18
- PR-2516 – Angular upgrade from 18 to 19
Several Angular version upgrades required carefully correcting breaking changes across a large code base of more than 1,100 TypeScript files. One particularly challenging example: The removal of Angular Flexlayout. Or see here:
- PR-2541 – Integration of OpenAPI-based Fineract TypeScript Client
- openMF/fineract-client-ts – Establishing a separate project for the OpenAPI TypeScript client, published on npm
My GSoC 2025 journey with The Mifos Initiative has been extremely rewarding. I learned advanced concepts in Angular, TypeScript, Docker, DevOps pipelines, and UI/UX design, while also improving collaboration and open-source contribution skills.
I am deeply grateful to my mentors, Bharath Gowda and Felix van Hove, for their constant guidance and support. This project strengthened both my technical expertise and my ability to work in a global developer community.
Thank You
Regards,
Gopi Kishan