A modern multi-vendor marketplace platform for food delivery and e-commerce in Kuwait. 81 pages across 6 portals — customer storefront, admin dashboard, partner portal, courier app, and mobile with iOS Live Activities.
| Portal | Pages | API Connected | Status |
|---|---|---|---|
| Customer Storefront | 36 | 16 | ✅ Ready |
| Authentication | 6 | 5 | ✅ Ready |
| Customer Account | 7 | 7 | ✅ Ready |
| Admin Dashboard | 16 | 16 | ✅ Ready |
| Partner Portal | 11 | 11 | ✅ Ready |
| Courier App | 6 | 6 | ✅ Ready |
| Total | 81 | 59 | 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 Fly.io 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).


Order splitting by vendor, commission system, vendor payouts, separate tracking per vendor order.
KNET, 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.
GitHub Actions: lint, typecheck, Prisma validation on PRs. Auto-deploy API to Fly.io, web to Vercel.
Vercel — auto-deploy from main branch. Preview deploys on PRs.
Fly.io — Docker, auto-deploy via GitHub Actions when API or packages change.
Fly.io Managed PostgreSQL.