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
