All work
(04) Client platformEcommerce and shipping

Ship'd JM

A shipping portal where Jamaican shoppers get a US address, pre alert their parcels and track them to collection.

Live in production at shipdjm.com

shipdjm.com
Ship'd JM homepage on desktop
Ship'd JM homepage on mobile
Automated tests
110+
Screens
50
Roles
Admin and customer
Became
CourierOS

The problem

Customers shopped on Amazon, Walmart and SHEIN and shipped to a Florida warehouse, but every parcel was tracked by hand. Staff matched boxes to people using messages and screenshots of receipts.

What I built

Every customer gets a unique reference and a copy ready warehouse address the moment they register. They pre alert shipments with their invoice, staff log packages against that reference, and both sides see the same status history.

Manual order processing cut right down, and the system has since been productised into CourierOS, multi tenant courier software.

What it does

  • Customer portal
  • Admin dashboard
  • Mobile responsive

Customer portal

  • Instant account with a DJM reference and Florida warehouse address
  • Pre alerts with invoice uploads
  • Package list with status history
  • Authorised pickup people
  • Passkey and two factor sign in

Back office

  • Package intake and status updates
  • Pre alert review queue
  • Customer management with active and suspended states
  • Editable shipping rates and warehouse address
  • Admin users and a full activity log

Public site

  • Shipping cost calculator driven by live rates
  • Contact form into an admin inbox
  • Shipping, refund and restricted items policies

Under the hood

The full stack, from what you tap on screen down to where it runs. Frontend, backend, database and hosting are all designed, built and maintained by the same engineer.

  1. Frontend
    • Vue 3
    • Inertia.js
    • TypeScript
    • Tailwind CSS v4
    • reka ui
    • Chart.js
  2. Backend
    • Laravel 12
    • Fortify (2FA and passkeys)
    • Wayfinder
    • Resend
  3. Data
    • MySQL 8
    • 10 data models
    • Locked transactions for customer references
  4. Infrastructure
    • Laravel Forge
    • Cloudflare

See it running

Real captures from the live site. Every one links to the same page in production, so you can check it yourself.

Keep scrolling

Want something like this?

Tell me what your business needs to do online. I will scope the smallest useful version with a fixed quote before any work starts, and look after it once it is live.