# GoEx: Courier Operations Platform

Shipment tracking and operations platform for a Pakistani courier, built from scratch: admin, merchant and rider apps. COD from day one, city-to-city zone pricing, local SMS, bulk and single booking, rider PWA for budget Android phones.

- **Built by:** Paraline Tech
- **Page:** https://paralinetech.com/work/goex
- **Client:** GoEx
- **Category:** Web Platforms
- **Role:** Architecture and full-stack build
- **Status:** Live
- **Live site:** https://goexcourier.com
- **Topics:** Logistics, Multi-tenant, PWA, Monorepo
- **Stack:** Turborepo, Next.js, NestJS, Prisma, PostgreSQL, Redis, BullMQ, Cloudflare R2
- **Last updated:** 2026-10-10

## Architecture

Three separate front ends share one API and one database, which is what keeps
merchant, rider and admin workflows from leaking into each other while still
reporting on the same shipment.

Shipment flow: booking through to rider delivery

- Merchant app → NestJS API
- Admin app → NestJS API
- Rider PWA → NestJS API
- NestJS API → PostgreSQL
- NestJS API → BullMQ / Redis
- NestJS API → Cloudflare R2

The queue carries the work that must not block a booking: SMS dispatch, label
generation and bulk imports.
