Eine moderne Desktop-Anwendung für KFZ-Werkstätten zur Verwaltung von Kunden, Fahrzeugen, Terminen und Dokumenten.
- Dashboard: Übersicht über anstehende Termine und Statistiken.
- Kundenverwaltung: Anlegen und Verwalten von Kunden und deren Fahrzeugen.
- Fahrzeugschein-Scanner: Automatische Datenerfassung per Handy-Upload (QR-Code) und KI-Analyse.
- Kalender: Terminplanung mit Drag & Drop, Feiertagen und Betriebsferien.
- Leistungs-Vorlagen: Textbausteine für häufige Arbeiten.
- Lexware Integration: Synchronisation von Kunden und Rechnungen.
- Modernes UI: Clean Design, Dark Mode Support.
- Multi-Client Synchronisation: Zentrale Datenbank mit Web- und Desktop-Zugriff.
Die App unterstützt zwei Betriebsmodi:
- Standalone-Modus (Standard): Die Desktop-App nutzt eine lokale SQLite-Datenbank.
- Server-Modus: Alle Clients (Desktop + Web) verbinden sich mit einem zentralen Server.
# Server starten (läuft auf Port 3000)
node dist/server/index.js
# Oder für Entwicklung:
npx ts-node src/server/index.tsDer Server ist dann erreichbar unter:
- Lokal: http://localhost:3000
- Netzwerk: http://192.168.0.250:3000 (IP anpassen)
- Internet: https://app.werkstatt-terhaag.uk (wenn konfiguriert)
- Öffnen Sie die Desktop-App oder den Browser (http://192.168.0.250:3000)
- Gehen Sie zu Einstellungen → Cloud / Remote Database
- Aktivieren Sie "Remote-Server verwenden"
- Geben Sie die Server-URL ein:
http://192.168.0.250:3000 - Klicken Sie auf "Speichern & Neustarten"
Wichtig: Alle Clients müssen dieselbe Server-URL verwenden, damit sie synchronisiert sind!
Standard-Login (Basic Auth):
- Benutzer:
Terhaag - Passwort:
terhaag
Diese können in den Umgebungsvariablen AUTH_USER und AUTH_PASS angepasst werden.
- Node.js (v18 oder höher)
- npm (wird mit Node.js installiert)
- Öffnen Sie ein Terminal in diesem Ordner.
- Installieren Sie die Abhängigkeiten:
npm install
- Generieren Sie den Prisma Client:
npx prisma generate
- Erstellen Sie die Datenbank:
npx prisma db push
Starten Sie die Anwendung im Entwicklungsmodus:
npm run devErstellen Sie eine installierbare Datei (.exe):
npm run build:win