Google Summer of Code 2018- Wrap Up

This summer, in the year 2018, I got an opportunity to work on Mifos web application built on top of the Apache Fineract platform through Google Summer of Code (GSoC). This blog is a summary of my project, tasks accomplished and outstanding tasks.

The Organization

The Mifos Initiative is a U.S.-based non-profit that exists to support and collectively lead the open source Mifos X project. Mifos is an extended platform for delivering the complete range of financial services needed for an effective financial inclusion solution. Mifos helps Microfinance institutions and organizations working to address economic poverty by providing the poor access to financial services.

My Project - Mifos web application

This is the default web application built on top of the Apache Fineract platform. The Mifos X Web App (formerly called Community App) is maintained by the Mifos Initiative as a reference solution for the financial inclusion community. It is written in web standard technologies like JavaScript, CSS and HTML5, Angular 1. The new version of web app uses Typescript, Material, Angular 6.

Objectives and Accomplishments


Initially my project was headed towards the older version of web app which was to enhance the UI/UX and implement new features. But later my mentors decided to move towards a newer version of the web app leveraging latest technology like Angular 6 and Material Design.

Mifos Logo :

Old web app

  1. Revamp responsiveness

Improve the UI so that it fits well in all screens including desktop, laptop and mobile. Older version of the app lacked responsiveness but with my current changes most of the issues are solved.

2. Auto compilation of scss to css fix

Pull Requests :

New web app


Goal of this project was to port the Angular 1 version of the app to Angular 6 using Angular Material and Flex.

Setup basic layout for the web app : Google Doc link

It was later revamped to a new theme.

All Clients
Particular client
Client Address
Client note list
Client Identity list
Client Documents List
Create Address
Create Identity
Create Document
Edit Address

Above are the basic layouts of each feature.

Pull Requests :