NoiXdev
← Alle Projekte

// PROJEKT

LIVE

Fleetorio

Selbst-hostbare Fuhrparkverwaltung für kleine und mittlere Betriebe. Fahrzeuge, Fahrer, Tankkarten, Leasing und Kosten an einem Ort — mit rechtzeitigen Warnungen vor auslaufenden Leasingverträgen und fälligen Hauptuntersuchungen.

Worum es geht

Fleetorio dokumentiert, welches Fahrzeug wer fährt, welche Verträge daran hängen und was es kostet — und erinnert an das, was in der Tabellenkalkulation sonst untergeht: auslaufende Leasingverträge und fällige Hauptuntersuchungen. Gedacht für Betriebe, die ihren Fuhrpark bislang in Excel führen und dabei Fristen übersehen. Läuft selbst gehostet auf eigener Infrastruktur; sensible Daten wie Tankkartennummern und 2FA-Secrets werden verschlüsselt gespeichert.

Highlights

  • Fahrzeuge — mit Foto, Kennzeichen, Fahrgestellnummer, Antriebsart und Status.
  • Stammdaten & Zuordnungen — Mitarbeiter, Tankkarten, Leasinggeber und Autohäuser, jeweils pflegbar und einem Fahrzeug zugeordnet.
  • Termine je Fahrzeug — Service, Werkstatt und Hauptuntersuchung, mit Kilometerstand und Kosten.
  • Dokumente je Fahrzeug — Fahrzeugschein, Leasingvertrag, HU-Bericht; nur für angemeldete Nutzer abrufbar.
  • Fristen-Warnungen auf der Startseite — Leasingverträge, die in 180 Tagen auslaufen, und Hauptuntersuchungen, die in 60 Tagen fällig werden.
  • Kostenauswertung — Jahreskosten je Fahrzeug mit Summenzeile, hinter einem eigenen Recht.
  • CSV-Export für die Buchhaltung, mit Semikolon als Trennzeichen für deutsches Excel.
  • Rechte — Administrator darf alles, Nur-Lese-Benutzer lesen und exportieren; wer Beträge sehen darf, ist davon unabhängig geregelt.
  • Sicherheit — Zwei-Faktor-Anmeldung (optional), serverseitig gedrosselte Logins und ein einmaliger /setup-Assistent, der sich selbst sperrt, sobald der erste Benutzer existiert.
  • White-Label — Name, Logo und Primärfarbe direkt in der Oberfläche anpassbar.

Tech-Stack

  • Laravel 13 & Filament 5 — das Admin-Panel ist komplett in Filament gebaut
  • PHP 8.4 (Mindestanforderung, mit intl), MariaDB als Datenbank
  • Tailwind CSS 4 + Vite, Laravel Octane für Durchsatz
  • Flysystem (S3-kompatibel) für Fahrzeugfotos und Dokumente
  • Pest für die Testsuite
  • DDEV für die lokale Entwicklung, Docker-Image fürs Deployment

Für Entwickler

vendor/ und .env liegen nicht im Repo — nach dem Klonen einmalig aufsetzen:

git clone https://github.com/NoiXdev/fleetorio.git
cd fleetorio
ddev start                # Container hoch, .env + DB werden angelegt
ddev composer install
ddev artisan key:generate
ddev artisan migrate
ddev launch /admin        # Admin-Panel im Browser öffnen

Danach /setup aufrufen: Solange kein Benutzer existiert, legt der Assistent dort den ersten Administrator an (und sperrt sich anschließend selbst). Tests laufen mit ddev exec vendor/bin/pest.

Status

Fleetorio ist LIVE (v1.x) und wird aktiv weiterentwickelt. Issues und PRs sind willkommen — github.com/NoiXdev/fleetorio.