Drayage Drivers — Logistics tech | An App Idea LLC

One mobile app for load management, carrier CRM, invoicing, and warehouse inventory.

Terminal UIExpo SDK 54Skia visualizationsPDF invoicing
Admin + BrokerRoles
16+ terminalUI components
TMS + WMSModules
TimelineSolo build for Hudson Insights
TeamAdmin + Broker roles
PlatformiOS · Android · Web
ImpactTMS + WMS in one app
Problem

The challenge

Drayage operations typically require switching between separate TMS and WMS tools, each with its own login and data silo. Hudson Insights needed a single mobile product that handled loads, carriers, customers, invoicing, and warehouse inventory under one role-aware system.

Approach

How we built it

I built the full TMS and WMS flows in a single Expo Router codebase, with a shared context layer for auth, data, theming, and the command palette. The terminal-style UI system — DataGrid, Gauge, Sparkline, Heatmap, FunctionBar, and 16 other components — runs on Skia on native and falls back cleanly on web. Keyboard shortcuts are handled separately per platform.

Outcome

What shipped

DrayagePro gives brokers and admins a single app for load lifecycle management, carrier and customer records, PDF invoice generation, and live warehouse inventory — without toggling between disconnected tools. The terminal aesthetic makes dense data readable while the command palette keeps power users fast.

Results

Outcomes

  • Delivered a full TMS and WMS in one mobile app — load board, carrier records, customer CRM, invoicing, and warehouse inventory across iOS, Android, and web.
  • Built a terminal-style UI component system with a command palette, keyboard shortcuts, sparklines, heatmaps, and a function-key action bar.
  • Added role-based auth, PDF invoice generation with sharing, and a margin-aware billing system with credit limit management.
Engineering

Tech stack

React NativeExpo SDK 54Expo RouterTamaguiSkiaReanimatedAsyncStorageTypeScript
LogisticsTMSWMSMobileTerminal UI
← All workLogistics tech