A web platform that enables users to ship documents, packages, and gifts to destinations around the world.
The team was tasked with developing a web version of the existing mobile C2C shipping platform. The main challenge was to replicate the mobile app’s functionality and user experience within a responsive, browser-based interface while ensuring seamless integration with the existing backend API. This required adapting complex business logic, handling real-time shipping data, and maintaining performance and consistency across devices.
Speed up the process of finding out costs and delivery dates. Earns revenue through a percentage commission on each shipping label sold via the platform.
The Phase ensured all parties were aligned on the project's vision. We agreed on a Waterfall work approach, as all design mockups and user flows were to be finalized upfront, coupled with iterative delivery where completed application modules would be demoed upon completion. A core team of 4 developers was established to maximize development speed. The phase concluded with the signing of the contract and the allocation of resources, formalizing our joint commitment.
The Discovery Phase helps our Clients save time and money by preventing costly rework during development. At this stage, we analyze the product idea, define key features, and validate technical solutions before writing a single line of code. This focused approach ensures a clear roadmap, efficient development, and faster time to market.
We analyzed the C2C shipping market and key competitors to understand user expectations and industry standards. Based on these insights, we defined how to adapt the existing mobile app into a responsive web platform seamlessly connected to the existing backend API. This approach allowed us to preserve core functionality, ensure data consistency, and deliver a clear technical roadmap aligned with the Client’s business goals.
We redesigned the existing mobile experience for the web in Figma, extending the Client’s visual style into fully responsive layouts for desktop, tablet, and mobile. The core purchase and shipping label flow was delivered first to start development, while additional flows such as registration, dashboard, and error states were created in parallel. This iterative design process ensured a smooth adaptation of the mobile app to the web platform, seamless collaboration with developers, and an efficient, agile workflow.
We defined the technical architecture for the web platform, selecting React with Redux Toolkit for the frontend and Node.js with Express for the backend connected to a PostgreSQL database. The team designed core data entities, planned integration with the existing API that aggregates shipping providers, and defined JWT-based authentication to ensure secure user access.
We organized the development process by grouping User Stories into Epics and detailed tasks, ensuring clear priorities and efficient collaboration across the team. A project timeline was defined with milestones for design, development, and integration phases, allowing us to track progress and keep delivery on schedule.
The project successfully integrated a third-party logistics (3PL) API by developing a secure middleware layer. This abstraction handled authentication, request formatting, and error mapping, enabling seamless generation of shipping labels and real-time rate retrieval directly within the application's workflow.
For this project, a waterfall approach was the most effective choice since the scope, requirements, and success criteria were clearly defined from the beginning. This allowed the team to move through each phase from analysis and design to development and delivery in a structured and predictable way. With well-documented specifications and stable integrations, this approach ensured efficiency, transparency, and timely completion within the planned timeline.
FLOW
Send a Parcel
This project exemplifies CleverLabs' commitment to leveraging technology to deliver innovative solutions for the logistics and shipping industry.
Pavel Yurys
Product Owner at CleverLabs
1-week negotiation phase
From signing a contract to allocating resources.
3-month delivery
From prototyping to a working service.
1,000 shipments in the first month
Achieved the KPI of one thousand shipments in the first month after launch.