← Selected work Operations automation · Container orchestration

LoadHaste

A freight search system for small carriers that turns vehicle requirements into monitored searches, matched loads, route context, and broker communication.

WorkflowFreight operations
ArchitectureThree independent services
WorkersDemand-driven containers
Live productOpen website ↗
LoadHaste dashboard combining active vehicles, matched freight, route details, and communication options
Challenge

Replace repetitive board monitoring with one operational workflow.

Dispatchers at small carriers repeatedly check freight marketplaces, compare each load with vehicle constraints, inspect routes, and contact brokers. LoadHaste centralizes that workflow while keeping searches tied to the actual fleet.

System

Keep the interface, orchestration, and acquisition workers independent.

A Next.js application manages vehicles, search criteria, results, routes, and conversations. A Node.js core service is the only component allowed to control Docker. Isolated browser workers collect marketplace data, while Supabase provides shared persistence.

Engineering decisions

Spend infrastructure only when active work needs it.

Demand-driven worker pool.

The orchestrator starts marketplace workers only when active searches exist and stops them when the queue is empty.

Grace-period health checks.

Workers receive time for interactive login, tolerate transient failures, and restart only after repeated unsuccessful checks.

Recovery from incomplete shutdowns.

Before creating a worker, the core removes orphaned containers left by previous failed runs.

Semantic deduplication.

A SHA-256 signature over meaningful load fields lets a database constraint reject duplicates without trusting marketplace identifiers.

Self-healing persistence pool.

Connection states, FIFO waiting, idle eviction, and automatic replacement keep the application responsive through transient failures.

Product evidence

One interface connects the full dispatch workflow.

LoadHaste dashboard with fleet monitoring, matched loads, a route map, and load details
Operational dashboard. A dispatcher can activate vehicle searches, review matched freight, inspect the route, and choose a broker contact method without switching systems.
LoadHaste search configuration modal for a fleet vehicle
Search criteria. Pickup dates, origin radius, destination, cargo dimensions, weight, and load types define the work assigned to a vehicle.
LoadHaste vehicle management table with fleet status and actions
Fleet context. Vehicle records and active status provide the operating context for monitored freight searches.
LoadHaste mail workspace showing freight conversations linked to vehicles and routes
Broker communication. Email threads remain linked to a vehicle and route, keeping the negotiation context inside the same operational workflow.
Technology

Stack

  • Next.js 15
  • React 19
  • Node.js
  • Docker Compose
  • Docker Engine API
  • Puppeteer
  • Supabase
  • Postgres
  • Zustand
  • SWR
  • Leaflet