Run Courier — Same-Day Courier & Logistics Platform

About this project
Run Courier is a full-stack, multi-tenant same-day courier and logistics platform built for the UK market. It connects customers, drivers, and dispatchers through one seamless ecosystem — a customer web app, a native driver mobile app for iOS and Android, powerful admin & operations dashboards, and a public REST API for business integrations.

⬛ Key Features
Live GPS Tracking — real-time driver location & ETA streamed over WebSockets
Multi-Drop Routing — optimised multi-stop jobs with per-stop navigation & proof-of-delivery
Smart Pricing Engine — automatic quotes based on distance, vehicle type, service tier & surcharges
Proof of Delivery — photo capture, digital signature, barcode scanning & GPS-stamped confirmation
6 Role-Based Dashboards — tailored portals for Admin, Driver, Customer, Dispatcher & Vendor
Payments & Invoicing — Stripe checkout, wallet credit, pay-later accounts & automated weekly invoicing
Real-Time Notifications — instant push alerts for new jobs, status changes & delivery updates

⬛ Tech Stack
Frontend: React, TypeScript, Vite, TanStack Query, Tailwind CSS
Mobile: React Native (Expo) for iOS & Android
Backend: Node.js, Express, WebSockets
Database & Auth: Supabase (PostgreSQL, Row-Level Security, Edge Functions)
Integrations: Stripe, Google Maps, Resend (email), Twilio (SMS/OTP)

⬛ Highlights
130K+ lines of production code across web, mobile & API
3 platforms — Web, iOS & Android — from a single connected backend
12 Supabase Edge Functions powering secure server-side workflows
Strict role-based data isolation (customer vs driver pricing never crosses roles)
