Web-Based Logistics Tool Set
A full-scale web platform for a logistics & moving company
Logistics
Web development
Ongoing
Web
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
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.
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
Tech Stack
Technologies and tools we used to improve the solution.
PHP
React
Node.js
Docker
Postman
Swagger
Adyen
Square
Twillio
AWS
Split.io
Platform components
Here is a list of components we updated and built from scratch.
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.
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.
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.
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.