Hi everyone,

I wanted to share a quick progress update on the Apache Fineract Backoffice
UI project.

Completed
Automated OpenAPI specification generation

A GitHub Actions workflow has been added to automatically generate the
latest OpenAPI specifications from Apache Fineract on both a scheduled
(weekly) basis and via manual trigger.

This makes Apache Fineract the single source of truth for the API
specification while automating a significant portion of the API
synchronization process for the Backoffice UI. Whenever the API
specification changes, the workflow can automatically generate a pull
request with the updated specifications.

An example generated PR can be seen here:

https://github.com/apache/fineract-backoffice-ui/pull/175

This provides a solid foundation for keeping the frontend synchronized with
backend API changes while reducing manual effort.

Ionic migration completed

The Backoffice UI has now been fully migrated from Angular Material to
Ionic.

The migration provides a modern component library with built-in support for
responsive layouts, dark mode, accessibility, and cross-platform
development. It also positions the project for future mobile deployments
through Capacitor while continuing to support desktop and browser-based
usage from the same codebase.

Work in Progress
End-to-end Playwright testing

Work is underway to establish a comprehensive end-to-end testing pipeline
using Playwright.

The objective is to execute tests against a freshly provisioned Apache
Fineract backend, providing reliable regression testing and validating
complete frontend-backend integration within CI.

Working Capital Loan UI enhancements

Development is ongoing to improve the Working Capital Loan user experience
and complete the remaining UI implementation.

Contributors are welcome in this area. If you're interested in helping
improve the loan workflows or expanding feature coverage, your
contributions would be greatly appreciated.

Role-based access modules

Work is also in progress to introduce role-based access modules within the
Backoffice UI. The goal is to improve navigation and feature visibility by
exposing functionality based on the permissions assigned to each user,
resulting in a cleaner and more secure user experience.

As always, feedback, testing, and contributions are greatly appreciated. If
you're interested in working on any of these areas or have suggestions for
additional improvements, please feel free to join the discussion.

regards,
Aman Mittal

Reply via email to