LuxFleet Manager¶
Modul: M295 – Backend für Applikationen
Autor: Lars Hellstern
Datum: März 2026
Technologie-Stack: Node.js · Express · MongoDB (NoSQL) · REST API
Projektbeschreibung¶
LuxFleet Manager ist eine webbasierte Flottenmanagement-Applikation für Luxusautovermietungen im B2B-Bereich. Mitarbeitende und Flottenmanager erhalten eine zentrale Übersicht über alle Fahrzeuge, deren aktuellen Status, Standort, technische Daten sowie die komplette Vermietungshistorie.
Modulbezug
Dieses Projekt wird im Rahmen des Moduls M295 – Backend für Applikationen mit Node.js und einer RESTful API realisiert.
Zielgruppe¶
| Rolle | Zugang | Aufgaben |
|---|---|---|
| Flottenmanager | Vollzugriff | Fahrzeuge verwalten, Vermietungen steuern |
| Sachbearbeiter | Lesend + Buchen | Vermietungen erfassen, Kunden zuweisen |
| Techniker | Lesend | Wartungsstatus einsehen |
Wireframes¶
Die Wireframes wurden als Low-Fidelity Prototypen konzipiert, um die Struktur und Navigation vor der Implementierung zu validieren.
Screen 1 – Dashboard¶
Beschreibung: Das Dashboard ist der Einstiegspunkt der Applikation. Es zeigt auf einen Blick die wichtigsten KPIs (Auslastung, Umsatz, verfügbare Fahrzeuge), eine GPS-Karte mit Live-Standorten aller Fahrzeuge sowie aktuelle Warnmeldungen (überfällige Rückgaben, anstehende Servicetermine).
Enthaltene Elemente:
- KPI-Cards: Fahrzeuge total, aktuell vermietet, verfügbar, in Wartung, Umsatz MTD
- Live-Karte mit farbigen GPS-Pins (🔴 Vermietet · 🟢 Verfügbar · 🟡 Wartung)
- Auslastungs-Balkendiagramm (7-Tage-Verlauf)
- Alert-Liste für kritische Ereignisse
Screen 2 – Fahrzeug-Detail¶
Beschreibung: Vollständige Detailansicht eines einzelnen Fahrzeugs. Zeigt alle technischen Daten, ein Fahrzeugfoto, die vollständige Vermietungshistorie sowie den aktuellen Wartungsstatus. Über Aktionsbuttons kann das Fahrzeug direkt bearbeitet, vermietet oder für die Wartung gemeldet werden.
Enthaltene Elemente:
- Fahrzeugfoto (Upload-Bereich)
- Technische Daten: Marke, Modell, Kennzeichen, Farbe, PS, Hubraum, Baujahr, km-Stand, Standort
- Vermietungshistorie als Tabelle (Zeitraum, Kunde, gefahrene km, Preis, Status)
- Wartungsinfo: letzte/nächste Inspektion, Reifenwechsel, Ölwechsel
- Aktionen: Bearbeiten, Vermieten, Wartung melden, Archivieren
Screen 3 – Vermietungs-Detail¶
Beschreibung: Übersicht aller Mietverträge mit Filter- und Suchfunktion. Jede Vermietung ist mit Fahrzeug, Kunde, Zeitraum, Tages- und Gesamtpreis sowie aktuellem Status aufgeführt. Neue Vermietungen können direkt von dieser Ansicht aus erfasst werden.
Enthaltene Elemente:
- Filterleiste: Zeitraum, Fahrzeug, Kunde, Status
- Tabelle: ID, Fahrzeug, Kunde, Von, Bis, Preis/Tag, Gesamtpreis, Status (farbig)
- Button „+ Neue Vermietung"
- Paginierung
Screen 4 – Neues Fahrzeug hinzufügen¶
Beschreibung: Formular zur Erfassung eines neuen Fahrzeugs in der Flotte. Alle relevanten technischen und administrativen Felder sind vorhanden. Ergänzt wird das Formular durch einen Foto-Upload per Drag & Drop sowie die Möglichkeit, wichtige Fahrzeugdokumente direkt hochzuladen.
Enthaltene Elemente:
- Pflichtfelder: Marke, Modell, Baujahr, Kennzeichen, Farbe, PS, Hubraum, Getriebe, Antrieb, km-Stand, Standort, Tagesmietpreis
- Freitextfeld für Bemerkungen und Sonderausstattung
- Foto-Upload (Drag & Drop)
- Dokumenten-Upload: Fahrzeugausweis, Versicherungspolice, Kaufvertrag
- Buttons: Speichern / Abbrechen
Geplante API-Endpunkte (Node.js / Express)¶
```text GET /api/vehicles → Alle Fahrzeuge GET /api/vehicles/:id → Einzelnes Fahrzeug POST /api/vehicles → Fahrzeug erfassen PUT /api/vehicles/:id → Fahrzeug aktualisieren DELETE /api/vehicles/:id → Fahrzeug archivieren
GET /api/rentals → Alle Vermietungen GET /api/rentals/:id → Einzelne Vermietung POST /api/rentals → Neue Vermietung erstellen PUT /api/rentals/:id → Vermietung anpassen
GET /api/vehicles/:id/history → Vermietungshistorie GET /api/dashboard/kpis → KPI-Daten für Dashboard



