TMS Application - Transport Management System
Commercial / Hobby Project (TMS Platform) PHP 8.2+| Laravel 12+| Filament 5| Docker| git Composer| MySQL 8.4Complex logistics and fleet management system built from scratch. Currently featuring 121 normalized tables (3NF / 2NF as needed), polymorphic/inheritance models for diverse vehicle types, and comprehensive role-based access control.
Architecture & Overview
I built this system completely by myself, using a database from my earlier application sketch. After a recent refactor, it now features a clean, universal foundation that can work for any business app. Key features include a great Address Management system (with countries, regions, and post codes) and a dedicated Driver Panel , plus secure access control with Policies and Filament Shield.
Development Roadmap & Goals
- Role Panels:Finalize dedicated views for Admin, Technician, Owner, Dispatcher, Driver, Accountant, and Warehouseman.
- Data Entry Simplification: Introduce step-by-step wizards, fully cascading filters, dynamic inline record creation, and technical templates (auto-fill specs).
- Automation & Verification: Implement automatic status validation (e.g., document expiration flags) and data archiving routines.
- Analytics & Statistics: Build financial tracking, fleet utilization reports, and automated fuel consumption calculators.
- Interactive Map: Integrate Vue/React map layer with real-time vehicle tracking, route history, and warehouse overlays via API.
- Mobile Companion App: Develop a lightweight mobile app for drivers to report GPS coordinates and status updates (Break / On Route).
Environment Evolution
- XAMPP (Initial stage)
- Laragon + HeidiSQL
- Laragon + HeidiSQL + Laravel Herd
- Docker + Composer (Current setup)
Key Packages & Dev Tools
Filament Shield| Spatie Permissions| Tinker| Debugbar| Pint| Sail| PHPUnit| Faker| Mockery| Collision