Skip to content
NHT Solutions

Fleet management for container trucking

EasyGo

Dispatch, trip costs and driver pay for a container truck fleet, in one system.

EasyGo replaces the spreadsheets, phone calls and paper receipts of a container haulage company. Dispatchers plan orders on the web, drivers run them from their phone, and month-end pay and profit per truck add up on their own.

Industry
Logistics, container haulage
Platforms
Web for the office, iOS and Android app for drivers
Our role
Product design, backend, web, mobile, operations
Status
Web and API live, driver app in beta
EasyGo on a MacBook Pro and an iPhone: the dispatcher dashboard and the driver app

01The brief

A fleet of 20 tractor units and 20 drivers ran on spreadsheets and phone calls. Dispatchers could not see where each container stood, toll and fuel receipts went missing, and closing driver pay each month meant matching trips, advances and expenses by hand. Expired inspections and licences were found too late.

02What we built

We built one API with two front ends: a web system for managers and dispatchers, and a driver app for iPhone and Android. Every order, cost and advance is entered once, approved once, and flows straight into payroll, fuel control and profit reports.

  • Product design
  • Backend API
  • Web app
  • iOS and Android app
  • Push alerts
  • Deployment

How it works

  1. Dispatch

    Pick the tractor, trailer, driver and route. Add container number, seal and 20ft or 40ft.

  2. Driver accepts

    The order lands in the driver's app with a push notification.

  3. On the road

    Status moves from accepted to running to delivered. Receipts go in as photos.

  4. Approve

    Dispatch approves or rejects every cost and advance.

  5. Close the month

    Trip pay plus approved costs minus advances. Profit per truck, per month.

By the numbers

apps on one API: web, driver app, backend
3
modules, from dispatch to payroll and reports
8
days of warning before inspections, insurance and licences expire
15
automated backend tests
103

Key features

  1. 01

    Dispatch orders

    Create and assign orders, filter by status, truck, driver or date. Freight fills in from the rate table.

  2. 02

    Driver app

    Drivers see their orders, update status, photograph receipts and request advances from their phone.

  3. 03

    Trip costs and advances

    Tolls, fuel and lift fees are attached to each trip and approved by dispatch, with a running balance per driver.

  4. 04

    Payroll by route

    Pay rates per route and container size. Month-end closing builds every driver's pay slip.

  5. 05

    Fuel control

    Norms per route or per 100 km, a fill-up log, and actual versus norm for bonuses or deductions.

  6. 06

    Expiry alerts

    Inspections, insurance and driving licences are flagged 15 days ahead, in the app and by push.

  7. 07

    Profit reports

    Revenue, cost and profit per tractor per month, driver performance and a live dashboard.

  8. 08

    Roles and permissions

    Managers, dispatchers and drivers each see what they need. Custom roles with a permission matrix.

Dispatch board

Example data

15C-208.66Inspection due in 9 days

  • 15C-123.45Nguyễn Văn An

    On the road

    Cảng Lạch Huyện → KCN Phố Nối A · 40FT

  • 15C-317.02Lê Minh Cường

    On the road

    ICD Tiên Sơn → Cảng Hải Phòng · 40FT

  • 15C-452.80Hoàng Văn Hải

    On the road

    Cảng Hải Phòng → KCN Quế Võ · 20FT

  • 15C-208.66Trần Đức Bình

    Accepted

    ICD Tiên Sơn → Cảng Lạch Huyện · 40FT

  • 29C-618.33Vũ Thành Long

    Delivered

    Cảng Lạch Huyện → KCN Yên Phong · 40FT

Driver pay slip

Nguyễn Văn An

Trip pay
+₫14,200,000
Approved costs
+₫3,150,000
Advances
−₫5,000,000
Payout
₫12,350,000

Fuel against norm

Cảng Lạch Huyện → KCN Phố Nối A

Norm
412 L
Actual
398 L

14 L saved

In the driver's pocket

Drivers spend the day on the road, so their app does a few things and does them fast: today's orders, status updates, receipts straight from the camera, advances and alerts.

In the driver's pocket: The running order up top, new orders ready to accept; Order details with route, container and status update; Log a toll in seconds: type, amount and a photo of the receipt
The running order up top, new orders ready to acceptOrder details with route, container and status updateLog a toll in seconds: type, amount and a photo of the receipt

Inside the product

All EasyGo screens on this page show demo data.

EasyGo
Transport orders with driver, route, container, freight and live status
Transport orders with driver, route, container, freight and live status
EasyGo
Order details: route, customer, container, freight and every status time
Order details: route, customer, container, freight and every status time
EasyGo
Profit and loss per tractor unit over the last 7 days
Profit and loss per tractor unit over the last 7 days

Technology

  • Java 21
  • Spring Boot
  • PostgreSQL
  • React
  • TypeScript
  • Expo
  • React Native
  • Push (FCM, APNs)
  • Docker
  • Nginx

Next case study

EasyDecor

AI interior design platform

Read the case study
The EasyDecor studio with a 2D floor plan and a 3D model side by side

Have a project like this?

Tell us how your team works today. We reply within one working day with honest next steps and a rough plan.