UpdaterAgent is a comprehensive Transportation Management System (TMS) backend that serves as the central hub for managing freight logistics operations. Built on .NET 8 with Clean Architecture, it handles the full load lifecycle, real-time ELD tracking, driver notifications, and integrates with platforms like QuickManage, Samsara, Google Maps, and Telegram.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ShohjahonSohibov/repo-for-agent/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
Make your first API call and get a load created in under 5 minutes.
API Reference
Complete endpoint documentation with request/response schemas and examples.
Architecture Overview
Understand the Clean Architecture layers and how they fit together.
Integrations
Connect QuickManage, Samsara, Google Maps, Telegram, and more.
What UpdaterAgent manages
Load Management
Full lifecycle from Upcoming through Dispatched, InTransit, to Delivered with multi-stop routing.
Driver & Fleet
Driver profiles, truck and trailer assignments, sleep timer monitoring, and ELD position tracking.
ELD Tracking
Real-time position imports from Zippy, Samsara, UTrackin, and LevelELD every 25 minutes.
Smart Notifications
Hourly Telegram load updates, delay alerts, stationary driver detection, and sleep timer expiry.
Background Jobs
11+ Hangfire recurring jobs for automated TMS imports, ELD syncs, and monitoring.
Multi-Tenancy
Automatic row-level tenant isolation via EF Core global query filters — no manual filtering needed.
Get started
Set up your environment
Install .NET 8 SDK and PostgreSQL 16, then clone the repository and apply EF Core migrations.
Start the API server
Run the API and open Swagger at
https://localhost:5001/swagger to explore all endpoints interactively.Authenticate
Exchange credentials for a JWT access token. Include it as a Bearer token in all subsequent requests.
Create your first load
Use the Loads API to create a load with pickup and delivery stops. Track it through the full lifecycle.See the Load Management guide for full details.
The Hangfire dashboard is available at
https://localhost:5001/hangfire for monitoring background job execution. Admin role required.