← Back to Portfolio★ Featured Project
Marketplace Platform

Stlm

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.

● Production — Vercel + Fly.io 💻 Turbo Monorepo 🇮🇴 Kuwait Market 💱 TAP Payments (KNET, Apple Pay)
81
Pages Built
6
Portals
59
API-Connected
4
Languages
380+
CDN Images
100%
Production Ready

Portal Breakdown

PortalPagesAPI ConnectedStatus
Customer Storefront3616✅ Ready
Authentication65✅ Ready
Customer Account77✅ Ready
Admin Dashboard1616✅ Ready
Partner Portal1111✅ Ready
Courier App66✅ Ready
Total8159100% Production

Architecture

🌐

Web — Customer Storefront

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.

Next.js 16.1React 19.2Tailwind v4next-intlSocket.IO

API — Backend

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.

Express.js 4.21Prisma 5.22Socket.IOTAP PaymentsWhatsApp APIPuppeteer
📱

Mobile — React Native

Expo SDK 55 with native modules. iOS Live Activities via ActivityKit + SwiftUI Widget Extension. Push notifications with expo-server-sdk + APNs.

Expo SDK 55React NativeLive ActivitiesPush Notifications
🗃

Shared Packages

Monorepo with Turbo 2.3. Shared database (Prisma), types, UI components, and utilities (currency KWD 3-decimal, date Kuwait timezone).

Turbo 2.3npm workspacesPrismaShared Types

Platform Gallery

Stlm Multi-Screen Overview
Multi-screen overview — vendor portal, mobile app, customer storefront & marketplace homepage
Stlm App Store Screenshots
App Store screenshots — delivery, store browsing, checkout, vendor pages & order tracking

Key Features

Multi-Vendor Marketplace

Order splitting by vendor, commission system, vendor payouts, separate tracking per vendor order.

TAP Payments

KNET, credit/debit cards, Apple Pay, Google Pay, 3D Secure. Split payments with marketplace commission.

WhatsApp Commerce

Meta Cloud API v21.0 — catalog sync, order webhooks, payment links, team notifications, OTP verification.

iOS Live Activities

Lock Screen + Dynamic Island real-time order tracking via ActivityKit + SwiftUI Widget Extension.

Real-Time Tracking

Socket.IO for order status updates. Live delivery tracking. Push notifications via Expo + APNs.

Bilingual Invoices

Puppeteer-generated PDF invoices with English/Arabic side-by-side. Auto-sent via email on order completion.

4-Language i18n

English, Arabic (full RTL), Hindi, Filipino. next-intl with locale-based routing.

Cloudflare R2 CDN

380+ product images served via R2. Optimized delivery with global edge caching.

CI/CD Pipeline

GitHub Actions: lint, typecheck, Prisma validation on PRs. Auto-deploy API to Fly.io, web to Vercel.

Deployment

Frontend

Vercel — auto-deploy from main branch. Preview deploys on PRs.

VercelAuto-deploy

Backend

Fly.io — Docker, auto-deploy via GitHub Actions when API or packages change.

Fly.ioDockerGitHub Actions

Database

Fly.io Managed PostgreSQL.

PostgreSQLFly.io MPG