Muntajat B2B/B2C Platform
Full-stack multi-channel commerce platform for Saudi Arabia's leading pet products distributor — B2B portal for 500+ business clients, B2C consumer store, warehouse management, full SAP ERP integration, and triple payment gateway: Tamara, Tabby & Urway.
Project Overview
Muntajat has been Saudi Arabia's leading pet products distributor since 2005 — supplying 75+ international brands across 12 categories to retail shops, veterinary clinics, supermarkets, and government entities. All ordering, invoicing, and inventory was handled manually or through disconnected legacy systems.
The solution: a unified multi-channel platform — B2B portal with Shareek loyalty, B2C consumer store, Flutter mobile app (iOS & Android), full Warehouse Management System, and bidirectional SAP ERP integration — with triple payment gateway: Tamara, Tabby, and Urway.
Platform Components
Business clients place bulk orders, manage accounts, track deliveries, initiate returns, and redeem Shareek loyalty points for exclusive benefits.
Consumer store — browse 12 categories, 75+ brands, checkout with Tamara/Tabby BNPL or Urway card, order tracking, wishlists, reviews.
Real-time inventory across warehouse zones — inbound containers, stock movements, pick-pack-ship workflows, barcode scanning, and per-SKU location mapping.
Bidirectional SAP sync — orders flow into SAP for financials, SAP pushes back inventory levels, pricing, and credit limits via REST webhooks and queue-based retry logic.
Payment Gateways
Three payment gateways integrated — BNPL for B2C consumers and a full card gateway for B2B invoices and one-time payments.
Saudi Arabia's #1 BNPL — split into 3–4 interest-free instalments. Instant eligibility, automatic reminders, refund handling.
Leading GCC BNPL — 4 zero-interest monthly instalments. SDK with custom UI, webhook confirmation, dispute resolution.
Saudi-native gateway — Visa, Mada, Mastercard, Apple Pay. 3D Secure, recurring billing, PCI-DSS tokenized storage.
Client Types Served
Key Features
Project Highlights
Product Categories
Technical Challenges
SAP and Laravel operate on different transaction models — solved with a Laravel Horizon queue-based middleware: idempotent handlers keyed by SAP document number, dead-letter queues for failed retries, admin reconciliation dashboard.
Each gateway has its own webhook, refund API, and settlement timeline — solved with a Gateway abstraction interface. Unified transaction ledger normalizes all three, enabling cross-gateway reports and single-click partial refunds.
B2B bulk, B2C retail, WMS adjustments, and SAP updates all compete for the same stock — solved with optimistic locking, a checkout reservation system, and nightly SAP reconciliation job.
