Comprehensive Developer & User Guide
Version 1.1 | Last Updated: May 2026
Asset Dispatch TMS (Transportation Management System) is a comprehensive fleet management and logistics platform designed for trucking companies. The system provides role-based access control with three main user types:
System-wide administration, tenant management, and platform configuration
Company-level management including fleet, drivers, loads, and operations
Mobile-first interface for load management, ELD compliance, and communication
Recent updates and bug fixes
SUPER ADMIN Full system administration capabilities
Create, edit, and manage carrier companies
System-wide user administration
Manage tenant databases and operations
Platform-wide analytics and reporting
Database schema and data migrations
Global system configuration
CARRIER ADMIN Company-level management and operations
DRIVER Mobile-first interface for drivers
RESTful API endpoints for system integration
Description: User login and authentication
Request Body:
{ "email": "user@example.com", "password": "password123" }
Response: JWT token and user details
Description: User logout
Description: Get all users for carrier
Description: Create new user
Description: Update user information
Description: Delete user
Description: Get all trucks
Description: Sync vehicles from Samsara ELD
Description: Get all drivers
Description: Create new driver
Description: Get all loads
Description: Create new load
Description: Get all roles
Description: Create custom role
Description: Manage ELD API configurations
Description: Get all carriers
Description: Create new carrier
Description: Execute database migration
All API responses follow this standard format:
{
"status": "success" | "error",
"message": "Response message",
"data": { ... } | [ ... ],
"count": 0,
"metadata": { ... }
}
Most API endpoints require authentication via JWT token in the Authorization header:
Authorization: Bearer {token}
Multi-tenant endpoints require database credentials in the request body:
{
"db_name": "tenant_database",
"db_user": "database_user",
"db_pass": "database_password",
"db_host": "localhost"
}
| Technology | Purpose | Version |
|---|---|---|
| Flutter | Cross-platform UI framework | Latest |
| Dart | Programming language | Latest |
| Provider | State management | Latest |
| Google Fonts | Typography | Latest |
| Technology | Purpose | Version |
|---|---|---|
| PHP | Server-side language | 7.4+ |
| MySQL | Database | 5.7+ |
| Apache/XAMPP | Web server | Latest |
| Service | Purpose |
|---|---|
| Samsara | ELD and GPS tracking |
| OTR Solutions | ELD compliance |
| GoMotive | Legacy ELD system |
| DAT Load Board | Load marketplace |
| TruckStop | Load marketplace |
| Asset Nexus | Load marketplace |
| Comdata/EFS/WEX | Fuel card integration |
| Table Name | Description |
|---|---|
| users | System users (all roles) |
| roles | User roles and permissions |
| trucks | Fleet vehicles |
| drivers | Driver information |
| loads | Load/shipment data |
| brokers | Broker companies |
| customers | Customer accounts |
| api_configurations | Third-party API settings |
| audit_logs | System activity tracking |
| notifications | User notifications |
env_config.dart
flutter pub getflutter run -d chromeFor technical issues and bug reports
Email: support@assetlogistics.us
Additional resources and guides
Wiki: Internal documentation portal
For feature requests and enhancements
Contact: dev@assetlogistics.us