Blog
Courier Aggregator Platform – Case Study
The Courier Aggregator Platform is a unified logistics management system designed to simplify courier booking for both agents and administrators. This platform brings together multiple courier partners under one interface, allowing agents to compare prices, book consignments, track shipments, handle wallet transactions, and raise support tickets, while the admin oversees financial approvals and operational workflows. The system was built using React.js on the frontend, Node.js/Express on the backend, MySQL for data management, and hosted on AWS EC2 with secure online payments supported through Razorpay.
The primary objective behind this platform is to offer an intuitive and efficient courier booking experience. Agents can quickly evaluate courier partner pricing, store frequently used addresses and product details, and rely on automated processes for repeated tasks. Admins benefit from structured monitoring tools that help them manage approvals, transactions, and overall system performance with clarity and control.
One of the core components of the platform is the Rate Calculator, where agents can enter pickup and delivery pin codes, along with shipment weight and dimensions, to instantly view a list of courier partners and their respective prices. Results are displayed in sorted order, starting from the lowest price. This section also highlights estimated delivery timelines and allows the agent to add a markup before proceeding with the booking.
📸 Image/Video Placeholder – Rate Calculator
Another key module is the Address Master and Product Master. This area allows agents to save pickup and delivery addresses as well as product information in advance. By maintaining a structured list of addresses and product details, agents save considerable time while booking consignments, as these values automatically prefill the booking form. The masters page displays this information in an easy-to-read table, with options to edit or delete entries when required.
📸 Image/Video Placeholder – Address & Product Master
The Consignment Booking process forms the heart of the platform. When an agent initiates a new consignment, the booking form automatically fills in details from the Address and Product Master if they exist, eliminating manual entry. Once the agent proceeds, a list of courier partners and their pricing appears in ascending order. Agents can add their markup and confirm the booking, after which the amount is instantly deducted from the agent’s wallet. Upon successful booking, the system generates an AWB (Airway Bill) number and redirects the agent to the Order Details page. The platform also allows agents to cancel consignments when needed, with automatic refunds to their wallet. Admins can monitor the total number of consignments booked at any time.
📸 Image/Video Placeholder – Booking Flow Screens
After booking, the Order Details page provides a complete overview of the shipment. Agents can view the AWB number, Order ID, pickup and delivery details, and courier partner information. The platform supports thermal label printing and invoice downloads. It also integrates real-time shipment tracking so agents can monitor the courier’s journey from booking to delivery.
📸 Image/Video Placeholder – Order Details Page
For quick shipment checks, the Track Shipment section allows agents to enter an AWB number and instantly view the latest delivery status. This feature pulls real-time updates from courier partner APIs and provides a clear picture of current shipment progress.
📸 Image/Video Placeholder – Track Shipment UI
To support financial operations, the platform includes a dedicated Wallet Recharge system. Agents can top up their wallet either through offline payment—by entering the amount and providing the UTR number—or through online payment using Razorpay. Offline requests are forwarded to the admin, who can approve or reject them. Withdrawal requests work similarly, allowing agents to request funds and admin to handle approvals. The wallet keeps an accurate record of all credits, debits, and booking-related deductions.
📸 Image/Video Placeholder – Wallet Recharge & Approvals
Agents can view all their past top-up and withdrawal activities in the Request History section. This area shows the status of each request—approved, rejected, or pending—and helps agents track their financial interactions with complete transparency.
📸 Image/Video Placeholder – Request History Screen
For customer support, the platform includes an integrated Support Ticket system. Agents can create a new ticket whenever they need assistance, attach relevant files or screenshots, and track ticket status from open to in-progress to closed. The admin receives and responds to these tickets through the admin panel, making communication seamless and centralized.
📸 Image/Video Placeholder – Support Ticket System
On the administrative side, the platform provides a complete view of the system’s operational and financial workflow. Admins can manage agent profiles, monitor bookings, approve or reject wallet transactions, process refunds, and review support tickets. The admin dashboard summarizes daily activities, enabling efficient decision-making and oversight.
📸 Image/Video Placeholder – Admin Dashboard
The Courier Aggregator Platform ultimately streamlines courier booking, reduces manual workload, and ensures accuracy in operations. Agents experience faster booking cycles, better visibility into shipment status, and complete financial transparency. Admins gain strong oversight and control, ensuring smooth operations across the platform. The markup flexibility also helps agents generate additional revenue per booking, increasing the overall value of the system.
Future enhancements may include AI-driven courier partner recommendations, automated delivery-time predictions, a fully functional mobile app for agents, and WhatsApp notifications for shipment updates—all of which can further elevate the platform’s capability and user experience.