Kotlin Ktor Docker REST API SQLite

Mängel-Server

Selbst gehosteter Backend-Server zur Fahrzeug- und Mängelverwaltung mit Fotodokumentation – absicherbar per API-Key.

Idee

In einer Werkstatt oder bei der Fahrzeugübergabe sollen Mängel strukturiert erfasst, mit Fotos belegt und einem Fahrzeug zugeordnet werden — ohne Cloud, ohne Drittanbieter.

Umsetzung

Der Server ist in Kotlin mit dem Ktor-Framework gebaut und läuft als schlanker Docker-Container. Fahrzeuge werden über Kennzeichen angelegt, jedem Fahrzeug lassen sich beliebig viele Mängel mit Titel, Beschreibung und Fotoanhängen zuordnen.

Die REST-API ist optional per API-Key abgesichert. Ein eingebautes Web-Interface ermöglicht den Zugriff direkt im Browser, ohne separate App.

Features

  • Fahrzeugverwaltung mit Kennzeichen, Kundenname und Notizen
  • Mängelerfassung mit Titel, Beschreibung und Fotos
  • API-Key-Authentifizierung für Browser und API-Clients
  • Vollständig Docker-fähig mit docker-compose
  • Datenhaltung lokal per SQLite