Deposits and Investment Accounts
isb-mudarabah-savings-account · isb-deposits
A Shariah-native BIAN service domain in Deposits and Investment Accounts. It applies the Fulfill functional pattern to the Mudarabah Savings Account, with the Mudarabah Savings Account Fulfillment Arrangement as its control record — one isolated Spring Boot microservice.
Representative use cases for the Mudarabah Savings Account service domain within a Shariah-compliant core-banking landscape.
Each service domain exposes its control record (Mudarabah Savings Account Fulfillment Arrangement) through uniform BIAN action terms. Java 21 · Spring Boot 3, with OpenAPI at /swagger-ui.html.
| Method | Path | BIAN action |
|---|---|---|
| GET | /v1/service-domain | Service metadata |
| POST | /v1/mudarabah-savings-account-fulfillment-arrangement/initiate | Initiate |
| GET | /v1/mudarabah-savings-account-fulfillment-arrangement/{crId}/retrieve | Retrieve |
| PUT | /v1/mudarabah-savings-account-fulfillment-arrangement/{crId}/update | Update |
| PUT | /v1/mudarabah-savings-account-fulfillment-arrangement/{crId}/control | Control (suspend / resume / terminate) |
The systems and standards a real deployment of Mudarabah Savings Account would transact with.
Each domain is its own standalone Spring Boot repository — clone and run in seconds, or deploy onto Kubernetes with the bundled Helm chart.
# run this domain standalone git clone https://github.com/Sreenivas-Sadhu-Prabhakara/isb-mudarabah-savings-account mvn -f isb-mudarabah-savings-account spring-boot:run curl localhost:8080/v1/service-domain # or deploy onto Kubernetes (Cilium mesh) helm upgrade --install isb-mudarabah-savings-account ./helm -n isb-deposits
Mudarabah Savings Account is one of 48 Shariah-native service domains. Explore the whole platform: