In our last blog ‘Journey To Inhouse Loan Management System’ (, we discussed the reasons why we should keep our LMS in-house. In this blog, we will discuss an open-source Apache Fineract, which we have used to build our own in-house LMS. Fineract (originally MIFOS X). It’s maintained by Apache, one of the biggest open source communities in the world.

About Fineract

Apache Fineract is built around a multi-tenant, service-oriented, and tiered architecture, and can be deployed in a SaaS (Software as a Service) model or on-premises.

The foundation forms a robust but flexible data model which is ready-made for extensions and customizations. An API provides access to all basic functions grouped in modules.

Because Fineract needs to be accessible to users at remote locations, a browser-based…

About GraphQL

GraphQL is a query language for APIs that enables declarative data fetching to give the client the power to specify exactly the data that is needed from the API. It makes it easier to evolve APIs over time.

GraphQL doesn’t have anything to do with databases. It isn’t an alternative to SQL or a brand new ORM.

In our organization, we have been using REST for building APIs from the beginning which was working quite well. But being a fintech company our requirements evolve very rapidly.

Data Fetching with REST vs GraphQL

With a REST API, you would typically gather the data by accessing multiple endpoints…

Loan Management System is a very core part of any lending institution, but it’s also a part that is most of the time outsourced and is considered a wild west even by many big Fintech organizations. But many a time this leads to a delay and increased expense of a new project dependent on it and many times few changes in the product if the vendor is unable to provide what is exactly required, which is pretty much all the product for any lending institution.

We are a rapidly growing Fintech lending company and like to experiment with many bleeding-edge…

Shivam Agrawal

Hardcore polyglot coder and enthusiastic learner. Always looking out for opportunities to learn and develop new skills (

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store