Full-stack marketplace platform for Kuwait's food-delivery and e-commerce ecosystem, built on a config-driven GCC commerce core — Kuwait-first, engineered to span the Gulf, where a new brand or market ships as a deployment profile rather than a fork. Six interconnected portals spanning 87 production-ready pages — from consumer storefronts with TAP Payments (mada, KNET, Apple Pay) to partner dashboards, per-market tax compliance including ZATCA (Fatoora) Phase-2 e-invoicing for Saudi Arabia, and a courier mobile app with iOS Live Activities for real-time delivery tracking.
| Portal | Pages | API Connected | Status |
|---|---|---|---|
| Customer Storefront | 37 | 16 | ✅ Ready |
| Authentication | 7 | 6 | ✅ Ready |
| Customer Account | 8 | 8 | ✅ Ready |
| Admin Dashboard | 16 | 16 | ✅ Ready |
| Partner Portal | 13 | 12 | ✅ Ready |
| Courier App | 6 | 6 | ✅ Ready |
| Total | 87 | 64 | 100% Production |
Next.js 16.1 with App Router. Tailwind CSS v4, Radix UI, shadcn/ui. 4-language i18n (EN, AR RTL, Hindi, Filipino). Real-time order tracking via Socket.IO.
Express.js with TypeScript. Prisma ORM on PostgreSQL. JWT + refresh tokens (httpOnly cookies). TAP Payments split payments with commission. WhatsApp Commerce via Meta Cloud API.
Expo SDK 55 with native modules. iOS Live Activities via ActivityKit + SwiftUI Widget Extension. Push notifications with expo-server-sdk + APNs.
Monorepo with Turbo 2.3. Shared database (Prisma), types, UI components, and utilities (currency KWD 3-decimal, date Kuwait timezone).
One codebase, many storefronts across the GCC. A new brand or market ships as a deployment profile (env + config), never a fork. Pluggable provider seams swap payment rails (TAP: mada/KNET) and tax-compliance backends per market — including ZATCA (Fatoora) Phase-2 e-invoicing for Saudi Arabia.


New brands and markets launch as deployment profiles, not code forks — one engine, many storefronts, themed and configured per market.
Payment and e-invoicing providers swap per market behind a stable interface — TAP (mada/KNET) across the GCC, ZATCA (Fatoora) Phase-2 e-invoicing for Saudi Arabia — so processors and tax compliance vary by country without touching core logic.
Order splitting by vendor, commission system, vendor payouts, separate tracking per vendor order.
mada (KSA), KNET (Kuwait), credit/debit cards, Apple Pay, Google Pay, 3D Secure. Split payments with marketplace commission.
Meta Cloud API v21.0 — catalog sync, order webhooks, payment links, team notifications, OTP verification.
Lock Screen + Dynamic Island real-time order tracking via ActivityKit + SwiftUI Widget Extension.
Socket.IO for order status updates. Live delivery tracking. Push notifications via Expo + APNs.
Puppeteer-generated PDF invoices with English/Arabic side-by-side. Auto-sent via email on order completion.
English, Arabic (full RTL), Hindi, Filipino. next-intl with locale-based routing.
380+ product images served via R2. Optimized delivery with global edge caching.
Monorepo CI gate (turbo build + test) on every push, PR-based workflow, and a dedicated mobile build pipeline. Typecheck + Prisma validation before merge.
Auto-deploy from main branch. Preview deploys on PRs.
Docker, auto-deploy via GitHub Actions when API or packages change.
Managed PostgreSQL.