Replacing a Legacy Freight System in Production
Intro
Quick India Logistics ran on a legacy system called Logistics Cube. Grabodo built its replacement - 54 screens over 39 API routes covering docket booking, manifests, runsheets, e-way bills and the master data underneath, deployed on AWS with a companion mobile app for the field.
Quick India Logistics Pvt Ltd moves freight across India. The business was running on a legacy platform called Logistics Cube. Grabodo built the system that replaced it - a Next.js 14 application deployed on AWS, with Postgres on RDS, file storage on S3 and hosting on Amplify.
The Background
Legacy operational software is difficult to leave. It holds years of process knowledge, and the people using it have built their working day around its quirks. A replacement that covers eighty per cent of the job is not eighty per cent useful - it is unusable, because the missing fifth is still a daily task.
The Challenge
The freight domain does not simplify. A consignment is a docket, dockets are grouped into manifests, manifests move between hubs, runsheets take them out for delivery, and every one of those has its own printing, its own pending and incoming states, and its own exception handling. All of it had to be rebuilt faithfully before anything could be improved.
Statutory e-way bill handling sat on top of that, and the whole system had to work for a branch network with role-based access rather than a single office.
The Solution
The build follows the operation rather than a generic CRM shape. Booking covers docket creation, delivery information, docket issues and printing including barcodes. Manifests handle forwarding, hub dispatch, incoming, pending departure and pending dispatch, each with its own view and print output. Runsheets cover hub dispatch, incoming, pending delivery and bulk printing.
Underneath sits properly modelled master data - branches, locations, routes, vehicles, vendors, commodities, charges, assets and bill-to parties - so the operational screens read from one source rather than repeating themselves. An employee management module handles users, departments, designations, permissions and credentials, e-way bills get a dedicated dashboard, and a companion Expo mobile app extends the platform into the field.
The Solution
- 01Booking rebuilt around the docket - creation, delivery information, docket issues, and printing that includes barcode output for the warehouse floor.
- 02Manifests covering the states the operation actually has: forwarding, hub dispatch, incoming, pending departure and pending dispatch, each with its own view and print format.
- 03Runsheets for the delivery leg - hub dispatch, incoming, pending delivery and bulk printing - so the last mile is tracked with the same rigour as the trunk movement.
- 04Master data modelled once and shared everywhere: branches, locations, routes, vehicles, vendors, commodities, charges, assets and bill-to parties.
- 05Statutory e-way bill handling with a dedicated dashboard rather than a bolt-on form.
- 06An employee management module covering users, departments, designations, granular permissions and credentials, built for a branch network rather than a single office.
- 07Deployed on AWS - Postgres on RDS, documents on S3, hosting on Amplify - with a companion Expo mobile app extending the platform into the field.
The Results
- 01A legacy system was replaced in production, module by module, with the freight operation running throughout.
- 02Docket movement is traceable end to end, from booking through manifest and hub transfer to runsheet and delivery.
- 03Branch staff work against role-based permissions rather than shared logins, with the master data consistent across every office.
The Achievement
- 54 screens and 39 API routes replacing a legacy platform, live in production.
- Full freight chain modelled - dockets, manifests, runsheets and hub movement with print output at each stage.
- Deployed on AWS with RDS, S3 and Amplify rather than a managed backend.
- Statutory e-way bill handling built into the operational flow.
- A companion mobile app shipped alongside the web platform.