Case study
info_outline

Case Study

Transport planning gets expensive when it’s done in spreadsheets or chat: vehicles get overloaded, jobs are assigned too far apart to be realistic, and deliveries for the same client aren’t consolidated—creating extra trips and wasted hours. This web app reduces that operational friction by turning dispatch into a fast, rule-driven workflow.

It centralizes employees, their currently assigned vehicle (one at a time), and invoices (delivery jobs with cargo weight/quantity and destination). Users can track real-time vehicle statuses, generate invoices with detailed line items, and coordinate activities across multiple warehouse locations.

The system automatically prevents costly mistakes:

  • Capacity Validation: Splits invoices when only part of the load fits, so nothing is “forgotten” or manually recalculated.
  • Route Logic: Blocks assignments outside a 30 km (or your custom value!) corridor of the vehicle's route, reducing unrealistic schedules. (Currently uses straight-line distance; upgradable to Google Maps API).
  • Consolidation: Color-groups invoices for the same client to make consolidation obvious, reducing trips and fuel costs.

The result is quicker planning, fewer reassignments, and better utilization of vehicles and driver time.

Multi-tenant Email Verification 2FA Auth

User Roles & Permissions

D

Driver

  • check_circle_outline Invoices: View
  • check_circle_outline Clients: View
  • check_circle_outline Vehicles: View
  • check_circle_outline Products: View
  • check_circle_outline Employees: View
M

Manager

  • check_circle_outline Invoices: View, Add, Edit, Delete
  • check_circle_outline Clients: View, Edit
  • check_circle_outline Vehicles: View
  • check_circle_outline Products: View, Edit
  • check_circle_outline Employees: View
A

Admin

  • check_circle_outline Invoices: View, Add, Edit, Delete
  • check_circle_outline Clients: View, Add, Edit, Delete
  • check_circle_outline Vehicles: View, Add, Edit, Delete
  • check_circle_outline Products: View, Add, Edit, Delete
  • check_circle_outline Employees: View, Add, Edit, Delete
code

Technology Stack

.NET 9 ASP MVC JavaScript (JS) Tailwind CSS v4 Web API (REST API) Entity Framework Core Dependency Injection Repository Pattern Clean Architecture JWT Auth Fluent Validation Npgsql - PostgreSQL Docker Compose xUnit, FluentAssertions, Moq Azure

Version: 1.8.1.0