One mobile app for load management, carrier CRM, invoicing, and warehouse inventory.
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.
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.
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.
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.