Logistics operations platform with digital tickets and GPS tracking

A platform built from scratch for a US construction logistics company: digital tickets, GPS route tracking and time tracking, with a multi-role admin panel and a React Native driver app. The MVP took 5 months.

Client
A US construction logistics company
Markets
United States
Timeline
MVP in 5 months, then new features
Scope
From scratch: from the idea to the product
Services
Product planning, UX/UI design, web and mobile development, cloud
Platform
React · React Native · Python · AWS
Language
English

5 months

From the first plan to a working MVP

3 parts

Admin panel, driver app and the API behind them

1 app

React Native for both iOS and Android

Multi-role

One admin panel for the platform owner and every customer company

Project

Overview

The client is a US construction logistics company. Its work is organized around tickets: every load has a pick-up, a drop-off, a truck and a driver. The office had to coordinate drivers and follow each job, track hours accurately and keep records, and paper made all of it slow.

The platform was built from scratch. We outlined the idea with the client, drew the structure of the whole platform and decided what belonged in the MVP. In five months we designed and built a multi-role admin panel in React for the platform owner and its customer companies, a React Native driver app for iOS and Android, and a Python API on AWS behind both. Scheduled tickets and time tracking reports followed after the MVP.

  1. 1Digital tickets instead of paper
  2. 2Every truck in transit on a map
  3. 3Accurate hours for every driver
  4. 4One platform for many customer companies
What we built

Office and field in one system

The platform

Admin panel

React, for the platform owner and customer companies

  • Tickets: create, schedule, assign and track
  • Customers, trucks and users
  • Trucks in transit on a map
  • Time tracking reports

Driver app

React Native, iOS and Android

  • The day's tickets and schedule
  • Start and finish each job
  • Photos and signatures at pick-up and drop-off
  • A GPS route for every load

API

Python on AWS

  • One backend for the panel and the app
  • Data, users and roles per customer company
  • A record of every ticket and route

The admin panel and the driver app share one Python API on AWS: a ticket created in the office reaches the driver's phone, and the photos, signatures, times and route come back to the office as the job goes.

Problems & Solutions

1

Jobs ran on paper tickets that were easy to lose and slow to reach the office

Digital tickets: created in the admin panel, carried out in the driver app, with photos and signatures as proof

2

The office needed to know where every truck and load was during the day

Each ticket has a status, and the office sees every truck in transit and its route on a map

3

Hours had to be tracked accurately for every driver

Drivers start and finish their day and each job in the app, and the time is recorded as they work

4

Every load needed a record of the route it took

The app records the GPS route of each load and keeps it with the ticket

5

The platform had to serve its owner and many customer companies

A multi-role admin panel: the platform owner runs the platform, and each customer company manages its own tickets, trucks and users

6

Regular jobs had to be entered again and again

Scheduled tickets with pick-up settings, and copies of a ticket in one step, added after the MVP

7

A product built from scratch had to start working fast

The scope split into the MVP and later versions: the MVP was built in five months, and scheduled tickets and time tracking reports came next

How a ticket moves between the admin panel and the driver app: created, started, pick-up, in transit and drop-off
View

Key Features Developed

Digital tickets: The office creates a ticket with the pick-up and drop-off, contacts, material and quantity, then assigns a truck and a driver.

Trucks on a map: Trucks in transit and their routes on a map, next to the list of tickets and their statuses.

Customers, trucks and users: Each customer company manages its own customers, fleet and team, with roles for admins and users.

Scheduled tickets: Tickets planned ahead with pick-up settings, and copies of a ticket in one step. Added after the MVP.

Time tracking reports: Hours for every driver by day, week, month or year, as a chart or a list. Added after the MVP.

My tickets: The day's tickets and schedule, with the pick-up and drop-off details of each load.

Start and finish: Drivers start their day and each job in the app, and the time is recorded as they work.

Photos and signatures: Photos and signatures at pick-up and drop-off confirm every load.

GPS route tracking: The route of each load is recorded and sent to the office as the truck moves.

iOS and Android: One React Native app for both platforms, on the same API as the admin panel.

How we worked

From scratch to a working platform, in phases

  1. Step 1

    Idea

    We outlined the idea with the client: who uses the platform, what each side needs and how a ticket moves from the office to the field.

  2. Step 2

    Structure

    A diagram of the whole platform: the admin panel, the driver app, their users and the API behind them.

  3. Step 3

    MVP scope

    Every feature placed in the MVP or a later version, so the first version could be ready fast.

  4. Step 4

    MVP in 5 months

    Digital tickets, GPS route tracking, the multi-role admin panel and the driver app, designed and built.

  5. Step 5

    After the MVP

    Scheduled tickets and time tracking reports.

Diagram: the admin panel and the driver app, their users and the Python API on AWS behind them
Project

Conclusion

Sentysoft built the platform from scratch: a structure for the whole product, an MVP in five months, then scheduled tickets and time tracking reports. Office teams create and schedule tickets in the admin panel and follow every truck on a map; drivers get their tickets on the phone and confirm each load with photos, signatures and a recorded route. Paper tickets gave way to one digital record of every job.

Still running operations on paper?

Tell us how work moves between your office and the field, and we'll suggest what belongs in the MVP and what can wait.

More case studies

Magiczna Kraina – website redesign for a nursery and kindergarten - Sentysoft
View
Sentysoft replaced a nursery and kindergarten's outdated Wix site with a fast, bilingual website that the owner updates herself, in three weeks.
Syngular Nutrition – e-commerce store for a sports nutrition brand - Sentysoft
View
Sentysoft built and launched a Shopify store from scratch for Syngular Nutrition, a US brand of sports supplements, apparel and accessories.
Contact us

Tell us about your project

Send a few lines about your business and what you need. Vlad, our founder, reads every request and replies within one business day with the next steps.

Vlad Aleksandrov, Founder & CEO

Vlad Aleksandrov

Founder & CEO

We use your details only to reply to your request. See our Privacy Policy.

Vlad Aleksandrov, Founder & CEO

Vlad Aleksandrov

Founder & CEO