AGB Transport - Logistics Management System

A transportation company operating in the Bordeaux region of France needed a comprehensive logistics and delivery management system to manage delivery operations, driver routes, client orders, and store inventory efficiently.

Laravel 6.2PHP 7.4Vue.js 2.7PostgreSQL 12RedisElasticsearch 7.9.3Laravel Echo ServerLaravel Passport (OAuth2)Bootstrap 4Google Maps APIFullCalendarLaravel Mix (Webpack)Docker & Docker ComposeNginxKubernetes

CHALLENGE

A transportation company operating in the Bordeaux region of France needed a comprehensive logistics and delivery management system to manage delivery operations, driver routes, client orders, and store inventory efficiently.

SOLUTION

Built a full-stack logistics and delivery management system with multi-user role support (Drivers, Stores, Admin), real-time WebSocket notifications, sector-based route planning, Google Maps integration for route visualization, Elasticsearch for fast search capabilities, and comprehensive delivery command management. Implemented OAuth2 authentication with Laravel Passport, calendar-based scheduling, PDF generation for invoices, and Docker containerization for easy deployment.

Complete Feature List

• Multi-user system with role-based access (Drivers, Stores, Admin)

• Delivery command management with complete order lifecycle

• Sector-based route planning with geographic zone management

• Real-time WebSocket notifications via Laravel Echo Server

• Google Maps integration for route visualization and address autocomplete

• Elasticsearch integration for fast search across deliveries and clients

• Calendar-based delivery scheduling with morning/afternoon shifts

• Driver route management with command assignments

• Client database with flexible JSON address storage

• Product catalog management with pricing

• Delivery plan management by sector and date

• PDF generation for delivery invoices and route documents

• OAuth2 API authentication with Laravel Passport

• RESTful API with 20+ endpoints

• Docker containerization for easy deployment

• Kubernetes configurations for production scaling

• Capacity management per sector and shift

• Route file generation and optimization

MY ROLE

Full-Stack Developer

TECHNOLOGIES USED

Laravel 6.2PHP 7.4Vue.js 2.7PostgreSQL 12RedisElasticsearch 7.9.3Laravel Echo ServerLaravel Passport (OAuth2)Bootstrap 4Google Maps APIFullCalendarLaravel Mix (Webpack)Docker & Docker ComposeNginxKubernetes

Project Highlights

Key Achievements

  • ✓

    15,000+ lines of PHP backend code

  • ✓

    5,000+ lines of Vue.js frontend code

  • ✓

    29 database migrations with 8 main models

  • ✓

    26+ reusable Vue.js components

  • ✓

    20+ RESTful API endpoints

  • ✓

    7 containerized Docker services

  • ✓

    Complete logistics solution for transportation company

  • ✓

    Real-time updates improving operational efficiency

  • ✓

    Sector-based optimization reducing delivery times

Technical Highlights

  • •

    Multi-user system with role-based access (Drivers, Stores, Admin)

  • •

    Delivery command management with complete order lifecycle

  • •

    Sector-based route planning with geographic zone management

  • •

    Real-time WebSocket notifications via Laravel Echo Server

  • •

    Google Maps integration for route visualization and address autocomplete

Dashboard with Calendar and Commands Overview

Dashboard with Calendar and Commands Overview

Driver Routes Management Interface

Driver Routes Management Interface

Delivery Commands List with Filtering

Delivery Commands List with Filtering

Client Management Database

Client Management Database

Delivery Plans and Sector Management

Delivery Plans and Sector Management

Route Visualization with Google Maps

Route Visualization with Google Maps