Back to Portfolio

International C2C
Shipping Portal

A web platform that enables users to ship documents, packages, and gifts to destinations around the world.

  • Third Party Integrations: Securely ship via major logistics providers.
  • Traveler Network: Save costs by using global community of travelers.
3
month rollout
1k+
shipments/month
4
Engineers

Challenge

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.

Value Proposition

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.

Project Timeline

Negotiation Phase

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.

Discovery Phase

Why CleverLabs Starts Startups with a Discovery Phase?

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.

Development Phase

Backend (Server-Side)
Frontend (Client-Side)
DevOps and Deployment
Additional Tools

Backend (Server-Side)

Framework:
Node.js with Express
Database:
PostgreSQL, Redis
API:
GraphGL
Integrations:
Integration with shipping APIs like FedEx, UPS, and DHL to enable real-time rate calculations and shipping management; Payment Integrations

Frontend (Client-Side)

Framework:
React.js.
State Management:
Redux Toolkit.
Styling:
Tailwind CSS for responsive and customizable UI components.
Routing:
React Router for seamless navigation.
Third-Party Libraries:
Axios for API calls, Formik for form handling, and Yup for validation.

DevOps and Deployment

Hosting:
Docker, Amazon Web Services
CI/CD:
GitHub Actions for automated deployment pipelines.
Monitoring:
Sentry for error tracking and performance monitoring.
Testing:
Jest and React Testing Library for unit and integration testing.

Additional Tools

Project Management :
Confluence, Jira
Communication:
Conducted through Slack with daily 3P reports covering Progress, Plans, and Problems

Backend (Server-Side)

Framework:
Node.js with Express
Database:
PostgreSQL, Redis
API:
GraphGL
Integrations:
Integration with shipping APIs like FedEx, UPS, and DHL to enable real-time rate calculations and shipping management; Payment Integrations

Frontend (Client-Side)

Framework:
React.js.
State Management:
Redux Toolkit.
Styling:
Tailwind CSS for responsive and customizable UI components.
Routing:
React Router for seamless navigation.
Third-Party Libraries:
Axios for API calls, Formik for form handling, and Yup for validation.

DevOps and Deployment

Hosting:
Docker, Amazon Web Services
CI/CD:
GitHub Actions for automated deployment pipelines.
Monitoring:
Sentry for error tracking and performance monitoring.
Testing:
Jest and React Testing Library for unit and integration testing.

Additional Tools

Project Management :
Confluence, Jira
Communication:
Conducted through Slack with daily 3P reports covering Progress, Plans, and Problems

Shipping Integrations

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.

Approach

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.

  • Waterfall
    Project based
  • Iterational
    Delivery
  • 86%
    tests coverage

Project Appearance

FLOW

Send a Parcel

Key Developed Features

This project exemplifies CleverLabs' commitment to leveraging technology to deliver innovative solutions for the logistics and shipping industry.

Pavel Yurys

Product Owner at CleverLabs

Achievements

  • 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.