Modernes Reparatur- und Auftragsmanagement für Werkstätten, Service-Teams und Ersatzteilprozesse.
ProductManager soll den kompletten Weg einer Reparaturanfrage abbilden: vom ersten Kunden-Login über die Anfrage, die interne Sichtung und die Kommunikation bis hin zur Statusverfolgung, Ersatzteilverwaltung und Auswertung von Statistiken. Der Fokus liegt auf einem klaren Ablauf, nachvollziehbaren Statuswechseln und einer sauberen Historie pro Gerät.
- Reparaturanfragen mit Kunden- und Staff-Sichten
- Arbeitsschritte (inklusive Statuswechseln wie PENDING, IN_PROGRESS, DONE)
- Chat pro Anfrage via Socket.IO
- Benachrichtigungen mit Badge, Mark-All-Read und Delete-Read
- Statushistorie für Reparaturphasen
- Archiv- und Verlaufssichten für abgeschlossene Aufträge
- 📬 E-Mail-Updates zu jedem wichtigen Statuswechsel des Pakets und der Reparatur
- 💸 Anzeige von gespartem Wert im Vergleich zum Neukauf
- 🕒 Timeline mit der Zeit, die ein Auftrag in jedem Status verbracht hat
- 📦 Warteschlange mit geschätzter Restzeit auf Basis der aktuellen Auslastung
- 💬 Rückfragen per E-Mail, wenn Informationen fehlen oder unklar sind
- 📊 Statistik- und Graph-Ansichten für Gerätetypen, Reparaturarten und Team-Auswertung
Ein Kunde legt ein Konto an, sendet eine Reparaturanfrage und beschreibt Gerät, Vermutung und bereits getestete Schritte. Das Team prüft die Anfrage, stellt Rückfragen und setzt den Status auf „warte auf Antwort“. Sobald die nötigen Informationen da sind, wird die Anfrage angenommen.
Danach folgen Versand, Wareneingang, interne Sichtung, Ersatzteilbestellung, Reparatur, Test und Warenausgang. Jede Phase soll später zeitlich erfasst werden, damit Kundinnen und Kunden sowie das Team jederzeit sehen können, wo sich der Auftrag befindet und wie lange der nächste Schritt ungefähr noch dauert.
- Node.js oder Bun
- Docker und Docker Compose für den bevorzugten lokalen Workflow
- Eine konfigurierte PostgreSQL-Datenbank für Prisma
bun install
bun run dev:localbun run devbun run build- Production-Buildbun run lint- Automatische Korrekturenbun run lint:fix- Automatische Korrekturenbun run lint:check- TypeScript- und Style-Lintingbun run db-push- Prisma Schema in die Datenbank schreibenbun run db-deploy- Prisma Migrationen anwenden
- Nuxt 4
- Vue 3
- Pinia
- Prisma
- PostgreSQL
- Sass / SCSS
- Redis
- Socket.io
Dieses Repository ist ein frühes Fundament für das spätere Produkt. Inhalte, UI und Datenmodell werden schrittweise ausgebaut.


