Hello Fineract Community,

In several quarterly updates to the Apache Software Foundation (ASF)
Board [1], a recurring concern has been noted—both by us and by the
Board: the Fineract project remains closely tied to and dependent upon
the Mifos project. This is an issue we need to actively address.

This is not a new observation. Many contributors, myself included,
come from the Mifos community—after all, I founded the Mifos project
in 2001. It’s deeply embedded in our collective history. However, from
the perspective of ASF governance, this level of dependency poses a
problem.

For example, Apache Fineract® currently relies on the Mifos Admin UI
(https://github.com/openMF/web-app) for visibility into its
functionality.   This is partly by design - we envisioned Fineract as
a headless backend system and expected a plethora of vendors creating
their own UIs on top of it.  But what we missed is that the current
web-app AdminUI is really a terrific expression of the surface area of
the application; while theoretically there could be APIs that are part
of fineract that are not in the Web-App, in reality none of those have
been maintained.

At one point, we even bundled the Mifos WebApp with the Fineract
Docker image. However, this UI is not part of the Fineract project and
cannot be released under its name. Per ASF policy, Mifos is considered
a vendor, and all ASF projects must adhere to strict vendor
neutrality.

This means that Fineract needs its own complete, standalone solution—a
user interface that allows the core platform functionality to be
demonstrated and accessed independently.  We need an AdminUI.

To that end, I have two questions for the community:

Does anyone have an alternative UI solution—fully independent and
ready for contribution—that we can consider adopting under the
Fineract project?

If not, we’ll need to begin the process of defining requirements and
planning a new UI component. I intend to make this process as open and
transparent as possible, though we should expect it to take some time.

I also believe that the new concept should allow for a more pluggable
approach - to enable vendors to say "we base our solution on Fineract
and we have the following add-ons", without having to make those
components UIs separate from the base AdminUI.

Let’s begin the discussion.  If there are alternatives to this
approach, I'm interested.

Thanks,
- James

[1] 
https://cwiki.apache.org/confluence/display/FINERACT/2025-04+%28April%29+Report+to+ASF+Board

Reply via email to