A SHARIAH-NATIVE CORE-BANKING LANDSCAPE · BIAN-STYLE SERVICE DOMAINS · FULLY ISOLATED
Banking without riba.
48 service domains,
built Shariah-first.
Not a conventional bank with renamed products — a landscape whose primitives are the Islamic contracts: profit-sharing Mudarabah instead of interest, cost-plus Murabaha instead of loans, Ijara leasing, Sukuk, Takaful, and a mandatory Shariah-governance layer. One microservice repository per domain.
(one repo each)
= 5 namespaces
constructs
conventional platform
repos
01The principles, encoded
Four rules of Islamic finance shape every domain in this landscape — click each to see where it lives in the code.
02Conventional → Islamic mapper
Pick a conventional banking product. See the Shariah-compliant structure that replaces it, how it actually differs, and the repo that implements it.
03Service Domain Explorer
All 48 Shariah-native domains — searchable. Each row is its own isolated GitHub repository.
| Service domain | Area / domain | Pattern | Control record | Repo |
|---|
04Try the math — live
📈 Mudarabah profit distribution how savings earn without interest
The pool's actual profit is shared: the bank takes its agreed Mudarib share for managing the pool; the rest is distributed to account holders by weighted balances. No profit, no payout — that's the deal.
🏠 Murabaha schedule cost-plus sale, not a loan
The bank buys the asset and sells it to you at cost + disclosed markup. The total price is fixed at contract — installments never recompound, and late payment goes to charity, never to the bank.
🌙 Zakat estimator the obligatory levy the platform computes
Zakat applies at 2.5% on zakatable wealth held a lunar year, if it exceeds the nisab (≈ 85g gold).
05Total isolation, by construction
This landscape shares no code, no repos, no namespaces, no events with the conventional bian-platform. Mixing the two is impossible by accident:
| Conventional | Islamic (this) | |
|---|---|---|
| Repositories | sd-* | isb-* |
| Java packages | com.bank.bian | com.bank.islamic |
| Event topics | bian.* | isb.* |
| K8s namespaces | bian-* | isb-* |
| Mesh identity | part-of: bian-platform | part-of: islamic-platform |
| Catalog · template · generator | own | own, separate copies |
06Run it yourself
Any domain, standalone, in 10s
git clone https://github.com/Sreenivas-Sadhu-Prabhakara/isb-murabaha-financing
mvn -f isb-murabaha-financing spring-boot:run
open http://localhost:8080/swagger-ui.htmlThe whole landscape from one catalog
git clone https://github.com/Sreenivas-Sadhu-Prabhakara/islamic-banking-platform
python3 islamic-banking-platform/generator/generate.pyOnto Kubernetes
kubectl apply -f islamic-banking-platform/platform-infra/namespaces.yaml
helm install isb-murabaha-financing \
islamic-banking-services/isb-murabaha-financing/helm -n isb-financingQuality bar in every repo
Per-repo OpenAPI + event contracts (api/) · a contract-test suite that fails the build when code and contract drift · Helm chart · CI on every push. Identical discipline to the conventional platform — independently applied.
07Islamic finance, explained
Plain answers to the questions behind the contracts — what makes each structure Shariah-compliant, and how it differs from its conventional counterpart.