Backend and core banking engine
Apache Fineract
Latest published release: 1.15.0
Use a tagged stable release. Validate database migrations, APIs, accounting, scheduled jobs and integrations before production deployment.
Mifos X is made up of multiple components. Selecting only the newest backend or frontend does not guarantee a reliable installation. This guide explains how to choose, test and record a compatible deployment stack.
Understand the platform
A working Mifos installation normally includes Apache Fineract, a user interface, a supported database and production infrastructure. Each component must be selected and validated together.
Backend and core banking engine
Latest published release: 1.15.0
Use a tagged stable release. Validate database migrations, APIs, accounting, scheduled jobs and integrations before production deployment.
Angular-based user interface
Main branch is described as the stable branch
Use a tested commit or release reference. Do not deploy an unrecorded moving branch directly into production.
Legacy Mifos user interface
Primarily used by older installations
Retain only for existing implementations that depend on it. New deployments should evaluate the current Mifos Web App.
Deployment recommendation
Select a stable Apache Fineract release and lock the exact Mifos Web App commit that has been tested with it.
Use the official or project-provided Docker Compose setup. It is suitable for learning but should not automatically be treated as production architecture.
Do not upgrade directly without reviewing database migrations, customizations, APIs, reports and frontend compatibility.
Validation
A successful login does not prove that the complete platform is compatible. Validate all important business and technical areas.
| Validation area | Question to answer |
|---|---|
| REST APIs | Does the frontend use endpoints and request formats supported by the selected Fineract version? |
| Authentication | Are login, tenant headers, roles, permissions and token settings compatible? |
| Database | Have Liquibase migrations been tested against a copy of the actual database? |
| Loan processing | Have loan schedules, repayments, reversals, rescheduling, write-offs and Close of Business been tested? |
| Accounting | Have journal entries, accruals, reversals, closures and financial reports been reconciled? |
| Reports | Do operational, portfolio, accounting and custom reports work with the selected version? |
| Integrations | Have payment, credit-bureau, mobile, notification and external API integrations been retested? |
| Infrastructure | Are the selected Java, database, Docker and operating-system versions supported by the deployment? |
MifosX implementation guidance
For every environment, record the exact frontend commit, backend release, Java version, database version, operating system, container image tags and customization release.
Development environment
Used for coding, experimentation and automated tests.
Staging environment
Mirrors production for migration and regression testing.
Professional version assessment
MifosX can assess your existing platform, customizations, database, reports and integrations before recommending a safe Apache Fineract and Mifos upgrade path.