ATS Global
Islamic Finance / FinTech · Islamic Finance Marketplace

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

Liferay DXP 7.4 (U80)Java 11Spring BootGradleGitHubSonarLintPostgreSQLProvider Discovery & MatchingMulti-level Kaleo WorkflowReview & Rating ModuleCustom Login ModuleSonarLint Quality GatesMulti-environment CI/CD

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%

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.