https://images.ctfassets.net/ic8vz4cuikua/6oJUXZzByliF1JhhN158ZJ/aec3877d137a673743283ca9825860df/80px.png?w&h&fm&fl
https://images.ctfassets.net/ic8vz4cuikua/3OG6K5mbnNNdI1qw5tws8n/aec57c8dcb9d2bc2152414efa3834ca3/Frame_122.png?w&h&fm&fl

Web-Based Logistics Tool Set

A full-scale web platform for a logistics & moving company

Industry:

Logistics

Type:

Web development

Time:

Ongoing

Platform:

Web

web-logistics-tool

Project Idea

Our client is a full-service company that provides moving, junk removal, donation pickups, and hourly labor services in the US and Canada since 2005. They work as a franchise and let franchisees use software that makes their services more convenient and efficient.

The software consists of many web-oriented sub-applications that are linked together into one ecosystem

side-image

The client partnered with us to update their legacy apps and move them from PHP to React. Also, we needed to extensively test both old and new versions and make sure they can work together as an interconnected system. Finally, the client had several features that they wanted to be present in their solution, so our team needed to build them from scratch.

background-1background-2

Project team

project-team

The client had

  • The old ecosystem based on PHP

We were responsible for

  • Building a new set of tools with React

  • Testing both old and new components

  • Making sure both systems work correctly together

  • Developing new features and components

Wireframes

For the new version, we started from the wireframing stage to visualize its architecture and understand the core user flow.

wireframes

Wireframes

Tech Stack

Technologies and tools we used to improve the solution.

php

PHP

React

React

node-js

Node.js

docker

Docker

postman

Postman

swagger

Swagger

adyen

Adyen

square

Square

twillio

Twillio

aws

AWS

split

Split.io

Platform components

Here is a list of components we updated and built from scratch.

platform-components

Franchise platform

The main application used by franchise employees. The franchise platform contains many MVPs and apps that work together. The main tools include:

Customer portal

The web platform used by customers. Here, customers can manage their bookings, change time and date for orders, update personal details, leave feedback/ complaints, and make payments. All changes are immediately displayed in the Franchise platform.

customer-portal

Crew app

The application used by movers. On this platform, movers see their whole schedule for a chosen day, with locations and times. They can also generate and sign documents related to orders and update their services.

crew-app

Online booking

This app helps customers create orders and book estimates. The customer fills in the details of their order, and depending on the franchise that serves their address, they can book a job/estimate or request a call.

online-booking

Challenges and solutions

Legacy system integration

Challenge: The old PHP-based system is still in use, and the client needed the new React-based system to work seamlessly with it.

Solution: We implemented a phased migration strategy using APIs and a middleware layer to allow both systems to share data.

Maintaining business continuity

Challenge: The client couldn’t afford any disruptions during development, and as the platform grew, managing the frontend codebase became too complex.

Solution: We applied Feature-Sliced Design (FSD)—a scalable architecture that structures the codebase around business features rather than technical layers.

Results

Improved stability: Smooth communication between the old PHP system and new React modules.

Scalable architecture: Thanks to feature-sliced design, the front end has become modular and easier to scale.

Faster feature delivery: Time-to-market for new features was cut by 25%.

Operational efficiency: Internal users reported a smoother UX and fewer errors.

result-image

This site uses cookies to improve your user experience. If you continue to use our website, you consent to our Cookies Policy