Skip to content
Case studyLogistics
Americas Mailbox

Replace a legacy mailbox and parcel operation with one platform, without stopping the mail.

Year
2026
Vertical
Logistics

The challenge

A mail-forwarding operation ran members, parcels, scanning and shipments across systems that had grown apart over years. The replacement had to be designed and migrated while the existing operation kept receiving and forwarding mail every day.

What we built

01New database design covering members, parcels, scanning and shipments
02Shipment module with carrier handling and per-parcel status
03Documented scanning workflow mapped from the existing operation
04Phased migration plan with API mapping between the old and new platforms
05Operations dashboard for members, parcels and shipments
06Separate image-processing service for scanned mail

Outcomes

4
Services: web, API, app, image processing
Phased
Migration with no service pause

How we shipped it

01

Design the data first

Before any feature work, the member, parcel, scan and shipment models were redesigned as one schema. The legacy behaviour was captured as an explicit API mapping document so nothing in the old system could quietly disappear during the cut-over.

02

Shipments as their own module

Forwarding is where the operation makes and loses money, so shipments were built as a module of their own — carrier handling, per-parcel state and billing-relevant events — rather than as a field on a parcel record.

03

Migrating a live operation

The plan was written in phases with a documented flow per phase, because the warehouse could not stop scanning while the platform changed underneath it.

Stack

Laravel
Next.js
TypeScript
PostgreSQL
Python
Live · accepting briefs/lat 25.20 lon 55.27
Get started

Aprojectlikethis?

One-page brief, two-week sprint, real exit ramps.

Now booking
2 slots open
Aug '26

next kickoff · week 34

Availability · next 6 weeks
W32
W33
W34
W35
W36
W37
First reply< 24h
median · last 30d4h 12m
24hFirst reply
40+Platforms shipped
4.9★Client rating
SOC 2Ready