Software Engineering & AI

Max Vision Courier Services Portal

A complete courier delivery management system for a UK same-day and next-day courier company.

mxvcourier.com
Max Vision courier portal dashboard with order tracking and driver management

The Client

Max Vision Courier Service Ltd — a UK courier company with 8 drivers handling 20–50 orders per day for B2B clients including Atosa, Purecold, Sustain, and MJS Catering.

The Problem

Managing courier operations across multiple clients, drivers, and delivery types using manual processes. No centralised system for order tracking, proof of delivery, or invoicing.

The Solution

A complete web application with four user roles — Super Admin, Admin, Client, and Driver — each with tailored dashboards and permissions.

Key Features

Order status workflow

Pending → Collected → In Transit → Delivered — tracked at every step.

Proof of Delivery

Driver photo upload, recipient signature name, and delivery notes.

Disposal photo evidence

Photographic evidence capture for appliance removal jobs.

PDF invoice generation

Automated PDF invoices with email delivery to clients.

Batch invoicing

Generate invoices for multiple orders at once for B2B clients.

Admin impersonation

View any client's portal as they see it for support and debugging.

Passwordless account setup

Email invite tokens for frictionless client and driver onboarding.

Mobile-optimised UX

Card layouts, touch-friendly controls, and tap-to-call for drivers on the road.

Tech Stack

React TypeScript Node.js Express Prisma PostgreSQL Supabase Brevo PDFKit Railway

Development Approach

AI-assisted development using Claude Code across 13 phases, building a production-grade multi-role application from scratch.

Result

Live production application serving a real UK courier company. 4 distinct user roles, automated invoicing, proof of delivery system, and mobile-first driver experience.

Need a custom business portal?

We build multi-role web applications tailored to your business operations. Let's talk.

Get in Touch

Free initial consultation · Typically respond within 24 hours