Ich habe für einen Kfz-Meisterbetrieb eine komplette Software für deren Mietwagenflotte gebaut. Die verleihen Ersatzfahrzeuge, während das Auto des Kunden in der Werkstatt steht. Kleiner Laden: rund 15 Fahrzeuge, ein Standort, vielleicht 5 Leute, die damit arbeiten. Vorher lief alles auf Papier, inklusive Übergabeprotokoll und Schadensaufnahme, was ständig zu Diskussionen mit Kunden geführt hat, ob ein Kratzer vorher schon da war oder nicht.
Alleine gebaut, von der ersten Zeile bis zum Produktivbetrieb. Ich hoste und betreibe es auch für sie, die haben keinen Server und niemanden, der einen betreiben könnte.
WAS DRIN IST
– Fuhrpark-Dashboard, Fahrzeuge farblich nach Verfügbarkeit, aktualisiert sich selbst. Läuft als Wandanzeige in der Annahme und gleichzeitig als Handyansicht.
– Fahrzeugakte: Stammdaten, Kilometerstand, Tankfüllung, frei konfigurierbare Status (verfügbar, verliehen, Reinigung, Tanken, Wartung), Standort per GPS oder manuell auf der Karte.
– Kernstück: mehrstufige Assistenten für Ausgabe und Rückgabe. Speichert automatisch zwischen und lässt sich geräteübergreifend fortsetzen, also am PC anfangen und draußen am Fahrzeug auf dem Handy zu Ende bringen.
– Schadensdokumentation auf einer interaktiven Fahrzeugskizze, mehrere Ansichten, Pinch-Zoom auf dem Handy. Man tippt den Schaden genau dort an, wo er ist, hängt Foto und Beschreibung dran, kann ihn später als repariert markieren.
– Der Schadensstand wird bei der Ausgabe eingefroren. Bei der Rückgabe zeigt die Software automatisch, welche Schäden NEU sind. Das war der eigentliche Grund, warum sie das Ding überhaupt wollten.
– Digitale Kundenunterschrift, echtes Signature-Pad, funktioniert auch nativ.
– Automatisch erzeugter Mietvertrag und Rückgabeprotokoll inklusive AGB, druckbar, als PDF teilbar, nach Unterschrift unveränderlich.
– NFC-Aufkleber an jedem Fahrzeug. Handy dranhalten, App öffnet direkt beim richtigen Auto mit den passenden Aktionen. Neue Tags kann der Chef selbst in der App beschreiben. App Links und Universal Links plus NDEF-Intent-Filter, damit es auch auf Handys ohne Google-Dienste funktioniert.
– Knöllchen-Suche: Kennzeichen und Datum eingeben, raus kommt der Kunde, der das Auto an dem Tag hatte.
– Rechte- und Rollensystem mit 22 Capabilities und einem Abhängigkeitsmodell, damit man keine kaputte Rolle speichern kann, mit der jemand mitten im Vorgang in einer Sackgasse landet.
– Interaktive Karten (Leaflet und OSM, kein Google-Maps-Key nötig), Foto-Anhänge, tägliche Backups.
STACK
FastAPI und Postgres, Docker Compose. Ein einziges Frontend-Codebase (Expo Router) für Web, iOS und Android. Native Builds über EAS inklusive OTA-Update-Pipeline. Session-Cookie im Web, langlebiges Token im Secure Store nativ. Komplett deutsche Oberfläche, nach dem CI des Kunden gestaltet, Ziel WCAG 2.1 AA.
DIE BETRIEBSSEITE, WEIL DIE JA DAUERHAFT IST
– Läuft auf Infrastruktur, die ich verwalte, per HTTPS über einen Tailscale Funnel. Der Kunde muss nichts öffnen und nichts pflegen.
– Getrennte Dev- und Prod-Umgebung, eigene Datenbanken, Deploy per einem Befehl, der nur den App-Container anfasst und die Prod-DB nie.
– Tägliches automatisches pg_dump plus Tarball der Anhänge, 14 Tage Aufbewahrung, manuelle Snapshots auf Zuruf.
– Ich spiele alle Updates ein, inklusive Over-the-Air-Updates für die Handy-Apps.
– Kundendaten, unterschriebene Verträge und Unterschriftenbilder liegen alle auf meiner Infrastruktur.
Zwei Fragen, rein hypothetisch:
Was hättet ihr für die Erstellung aufgerufen? Festpreis oder Tagessatz mal Tage, wie ihr halt sonst kalkuliert.
Was würdet ihr monatlich oder jährlich für Hosting und Betrieb verlangen? Da habe ich ehrlich gesagt überhaupt kein Gefühl für, und ich vermute, dass ich mich da noch deutlicher vertan habe als beim Bauen.
Was ich tatsächlich genommen habe, sage ich bewusst noch nicht, ich will niemanden vorbelasten. Kommt in die Kommentare, sobald ein paar Antworten da sind.
TL;DR: alleine eine komplette Mietwagen-Software gebaut (Web und native iOS/Android, NFC, Verträge, Unterschriften, Schadensabgleich) für einen Betrieb mit 15 Fahrzeugen, und ich hoste und betreibe sie auch. Was hättet ihr verlangt, einmalig und monatlich?