Loading...

3JMS Logistics - Real-Time Package Tracking and Management Systetem

3JMS Logistics, a company specializing in the transport of goods across the USA, required a robust logistics management system to streamline operations and improve package tracking accuracy. This system needed to integrate with multiple external logistics services to enhance tracking and operational visibility, ensuring real-time updates on shipments for both clients and internal teams.

My Role

As a Full-Stack Developer, I was responsible for creating an intuitive Admin Panel, developing a Rest API to handle communication with external logistics services, and implementing real-time tracking features using AWS services. I customized Django’s admin to meet 3JMS’s specific needs and built a system for managing and standardizing data from multiple third-party logistics providers.

Challenges and Solutionse

  • Data Standardization Across Multiple APIs: Each external service (Falcon Express, Easypost, Ecourier) provided data in a unique format, making it challenging to generalize and interpret tracking data consistently. To address this, I developed a standard response format, parsing and normalizing data from each service to provide a cohesive user experience.
  • Real-Time Tracking: The logistics team required up-to-the-hour updates on package statuses. Using AWS Step Functions, I configured hourly triggers for package tracking by checking each package’s track number against the relevant API. AWS Lambda handled the API requests, while SQS managed queued tasks, ensuring the system processed updates reliably and on time.
  • Customized Admin Panel: To give 3JMS administrators full control over logistics operations, I customized Django’s built-in admin interface, allowing them to view, manage, and update packages, client details, and API integrations directly from a central panel.

Key Features Developed

  • Real-Time Package Tracking: Integrated AWS Step Functions and Lambda for automatic, hourly package status updates, providing clients with the most current tracking information.
  • Rest API Integration: Developed a flexible Rest API with Django Rest Framework to communicate with third-party logistics services, generalizing response data for easier processing and visibility.
  • Custom Admin Panel: Built an intuitive interface using Django’s admin customization to empower 3JMS admins with direct control over shipments, tracking, and data from external services.

Impact

The logistics management system significantly improved 3JMS’s operational efficiency and real-time visibility into package tracking. By centralizing data from multiple logistics providers, the system enabled faster response times to client inquiries and helped reduce potential shipment delays. The project contributed to enhanced client satisfaction and streamlined internal processes, cementing 3JMS’s commitment to reliable, transparent logistics.