IFMS: a Sharia-compliant finance marketplace on Liferay DXP 7.4 and Spring Boot
Singapore
Islamic finance in Singapore and ASEAN ran on referrals and meetings. ATS built the Islamic Financial Management System — a Liferay DXP 7.4 marketplace with verified provider profiles, requirement-based matching, a multi-level Kaleo workflow for every engagement, and SonarLint-gated delivery across three environments.
The challenge
A market that ran on referrals
Clients looking for Sharia-compliant financial services in Singapore and the broader ASEAN region had no streamlined digital channel to discover, evaluate and engage certified providers. The market was fragmented and relied on manual referrals and physical meetings — days of friction before a client and a provider even spoke, which limited how fast the market could grow.
IFMS needed to be a two-sided marketplace: providers verified and presented credibly, clients matched to them on the basis of their actual financial requirements, and every service request tracked through a defined lifecycle. It also had to be built to a quality bar suited to finance, with environments and automation that let it be released safely. ATS built it on Liferay DXP with Spring Boot services.
Our approach
Verified providers, requirement-based matching, workflow on every request
Delivered by our Liferay DXP practice.
ATS built the marketplace on Liferay DXP 7.4 with custom modules for the parts a generic portal does not have. Verified service provider profiles present each certified provider's offering; a provider discovery and matching module connects clients to providers based on their stated financial requirements rather than a directory search. A custom login module and a review and rating module round out the two-sided experience.
Every service request runs through a multi-level Kaleo workflow, Liferay's workflow engine, so each step of the engagement lifecycle is recorded and traceable. Code quality was enforced rather than hoped for: SonarLint quality gates run on every change, and a multi-environment setup — Dev, Staging, Production — with full CI/CD automation moves releases through the same path every time.
- Verified service provider profiles
- Provider discovery and client-provider matching by financial requirement
- Multi-level Kaleo workflow for service request management
- Custom login module and review & rating module
- SonarLint quality gates
- Dev / Staging / Production with full CI/CD automation
Architecture
Liferay DXP 7.4 U80, Java 11, Spring Boot, PostgreSQL, Gradle
The platform runs on Liferay DXP 7.4 (Update 80) with Java 11. Custom modules — matching, login, review and rating — are built with Gradle against the Liferay 7.4 APIs, and Spring Boot services carry the business logic behind them. PostgreSQL is the database, and GitHub holds the source. The Kaleo workflow definitions model the service request lifecycle, which is what gives the platform complete traceability of engagements without custom state-machine code.
Delivery infrastructure was part of the build: GitHub for source, SonarLint enforcing quality gates in the pipeline, and three environments with CI/CD so that what reaches production has already passed through staging unchanged. The same Liferay-plus-Spring-Boot shape underpins our Wego partner portal and the Bank of Baroda EWS, and it is our default for financial services platforms that need a DXP front and service-oriented logic behind it.
Building blocks
- Liferay DXP 7.4 (U80) · Java 11 · Gradle
- Spring Boot services behind the portal
- PostgreSQL
- Kaleo workflow for the engagement lifecycle
- GitHub · SonarLint quality gates
- Multi-environment CI/CD (Dev / Staging / Production)
Technology stack
What changed
80+ providers at launch, matching in minutes
The platform onboarded more than 80 certified Islamic finance service providers at launch. Client-provider connection time fell from days, through manual referral, to minutes through digital matching. The Kaleo workflow achieved 100% traceability for all service engagement lifecycle events.
SonarLint integration reduced the post-deployment bug rate by 55%. For another Liferay marketplace-style portal with Spring Boot services, see Wego; for what a Liferay 7.4 build involves, see our Liferay DXP services.
Key results
Platform onboarded 80+ certified Islamic finance service providers at launch
Client-provider connection time reduced from days (manual referral) to minutes (digital match)
Kaleo workflow achieved 100% traceability for all service engagement lifecycle events
SonarLint integration reduced post-deployment bug rate by 55%
From the blog
All articlesMore from the portfolio
All projectsOman Medical Specialty Board (OMSB)
View project
Environmental Management / Government · Digital Government / Environmental ServicesBEAH — Environmental Services (Jordan/Oman)
View project
Public Sector Banking · Banking Risk & ComplianceBank of Baroda — EWS Migration
View project
Let’s work together
Ready to build something great?
Tell us about your project. We respond within one business day and can provide a customised quote for your requirements.