Back to Projects UI/UX Design

Global Logistics Tracker

Shipping a container from Shanghai to Rotterdam involves about 30 different parties. Truckers, customs brokers, port authorities, shipping lines. If one link breaks, the whole chain stalls. TransGlobal needed a single pane of glass to see it all.

The Integration Nightmare

The hardest part of this project wasn't the UI; it was the data aggregation. We had to connect to legacy EDI systems from the 90s, modern REST APIs, and even scrape some carrier websites. We built a formatting layer that takes this chaotic stream of data and standardizes it into clear, actionable statuses: "At Port," "Customs Cleared," "Out for Delivery."

Exception Management

The system is designed around Management by Exception. If a shipment is on time, you don't hear about it. But if a container is held at customs for more than 4 hours, the operations team gets a Slack notification and a red alert on their dashboard. This allows a small team to manage thousands of active shipments efficiently.

Technologies

Laravel Google Maps API Redis RabbitMQ

Project Info

  • Live vessel tracking using satellite AIS data.
  • Automated generation of Bill of Lading and Commercial Invoice documents.
  • Client portal allowing end-customers to track their own goods without calling support.

Gallery