Transporter-Mobilanwendung
TST Terschelling
Transportmaster
Der Kunde: TransportMaster
Sektor: Landwirtschaftliche Verkehrsmittel
Typ: Spezifische Webanwendung
Stack: Vanilla JavaScript, HTML5, CSS3
Eine maßgeschneiderte Logistikplanungsanwendung für ein niederländisches Agrarverkehrsunternehmen, die es Planern ermöglicht, Fahrerrouten zu planen, Frachtbestellungen zu verwalten und Anweisungen direkt an Bordflottencomputer zu drücken alles aus einer einzigen browserbasierten Schnittstelle.
Das Unternehmen ist spezialisiert auf Tierfutter und Massenfrachttransport. Ihre Planer verwalteten den wöchentlichen Fahrerplan wer wohin fährt, was mit sich bringt, an welchem Tag mit einer Mischung aus Tabellenblättern und handschriftlichen Notizen. Bestellungen wurden getrennt vom Zeitplan verfolgt, und Änderungen mussten den Fahrern manuell mitgeteilt werden.
Das Ziel war es, alles in einem speziell gebauten Planungsbrett zu konsolidieren: eine Live-Übersicht über die gesamte Woche, in der Bestellungen dem richtigen Fahrer und dem richtigen Tag zugeordnet werden können, und Fahreranweisungen direkt mit einem einzigen Klick an die Kabinenflottencomputer gesendet werden können.
Die Schnittstelle ist um ein Wochennetz strukturiert: Fahrer auf der vertikalen Achse, Montag bis Samstag auf der horizontalen Achse.
Ein einheitliches, farbcodiertes Statussystem gibt sofortiges visuelles Feedback auf jede Bestellkarte:
Das Design-System ist vollständig mit CSS benutzerdefinierten Eigenschaften gebaut ein strukturiertes Set von Design-Token, die Abstand, Farbe, Typografie, Schatten und Animationszeit abdecken. Dies gewährleistet visuelle Konsistenz über alle Komponenten, ohne sich auf ein externes Framework zu verlassen. Zwei Bilddichte-Modus (kompakte und erweiterte) ermöglichen Planern den Wechsel zwischen einem hochrangigen Überblick und einem detaillierteren Kartenlayout, je nach Bildschirmgröße und Aufgabe.
Die Anwendung ist in reiner Vanille-JavaScript mit nativen ES6-Modulen geschrieben keine Build-Tools, keine Bündler, keine Drittanbieterbibliotheken. Dies war eine bewusste Wahl: Das Ergebnis ist eine leichte, pflegbare Codebase mit null Abhängigkeitsrisiko und kein Upgrade-Laufband.
Die Architektur trennt die Anliegen in fokussierte Module, die jeweils eine einzige Verantwortung haben:
Das Projekt wurde von Grund auf neu gebaut Ersetzen eines monolytischen 2.800-Zeilen-Ein-Datei-Prototypen in eine strukturierte, mehrfach-Datei-Architektur, die einfach zu erweitern und zu übergeben ist. Vollständige Entwickler-Dokumentation, einschließlich einer API-Referenz, wird neben der Anwendung versandt.
HTML5, CSS3 benutzerdefinierte Eigenschaften, CSS Grid, Flexbox, Vanilla JavaScript ES6, Native ES Modules, Web Drag & Drop API, localStorage, Promises / asyncwait, Pub/Sub-Event Bus, Webfleet API.
Keine Frameworks, keine Bündler, keine externen Bibliotheken, die gesamte Anwendung läuft direkt im Browser, sodass sie einfach gehostet, bereitgestellt und gepflegt werden kann.
Die Planer verfügen nun über ein Werkzeug, das den gesamten täglichen Workflow abdeckt: Neue Bestellungen einzuziehen, den Fahrern zuzuordnen, die Woche auf einen Blick zu überprüfen und Routenanweisungen an die Kabine zu senden, ohne zwischen Anwendungen oder Systemen zu wechseln.
Da die Codebase modular ist und die API-Schicht vollständig abstrahiert ist, ist die Anbindung der Anwendung an eine Backend-Datenbank oder die Erweiterung mit neuen Funktionen ein einfacher nächster Schritt, der nicht die bestehende Logik neu schreiben muss.
Weitere Arbeiten
TST Terschelling
TransportMaster
TransportMaster