Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

What is the difference between Fineract and Fineract-CN? 

Fineract-CN has been DEPRECATED.  There was a good idea of a new architecture involving microservices and a re-write of the core fineract into separate components.  As of January 2024, there has been no formal release of Fineract-CN.  As a result, the community has voted to deprecate the project (May 2023) and to archive the repositories (January 2024).  

Previously, we said Fineract 1.x is a mature platform with open APIs, while Fineract CN is a cloud native, microservice architecture also supporting open banking APIs.  (Editorial:  That was the plan) 

Fineract1.x is a completely different code project from fineract-CN.  In terms of github repositories, fineract1.x is contained in one repo, while fineract-CN is held in dozens of separate github repos - one for each microservice.  In Fineract1.x the packages encapsulate the different functional blocks - e.g. accounts vs transactions, while in Fineract-CN these are separate microservices. 

...

Fineract CN operates on the principle that financial services are an innovative space and so each fineract microservice encapsulates a domain that can be combined with other microservices to create new platform offerings. Fineract CN microservices can be combined to create new software platforms for digital financial service providers. Fineract CN is still in its early days, but preliminary tests have shown that a simple single-instance laptop deployment of Fineract CN can process over 1000 transactions/second. Fineract CN also includes a fully Apache-licensed backoffice UI.  (Editorial:  After six years, Fineract-CN has been overtaken by developments in Fineract and has itself become stale code.) 

Do I have to get the code to use the solution? 

...

A good thing to do is to review an open ticket, especially one with back and forth between devs on the listserv or one that is scheduled for an upcoming release. It is also useful to review existing pull requests (PRs). Pull Requests (PRs) are found here → https://github.com/apache/fineract/pulls 

...