# DefektTrack – Development TODO Roadmap Ziel: Aufbau eines sicheren, rollenbasierten Defekt- und Retouren-Management-Systems für Lager, Service und Management. --- # PRIORITY 1 – CORE SECURITY & ACCESS ## 1. Login-Gate vor dem Laden der App Die eigentliche Anwendung darf erst geladen werden, nachdem sich ein Nutzer erfolgreich authentifiziert hat. ## 2. Session-System (Login bleibt bis Browser geschlossen wird) Der Login bleibt aktiv, bis der Browser geschlossen wird, damit Mitarbeiter nicht ständig neu einloggen müssen. ## 3. Benutzerverwaltung (Admin) Ein Administrator muss neue Benutzer anlegen, deaktivieren und verwalten können. ## 4. Rollen-System Jeder Benutzer erhält intern eine Rolle (z.B. Lager, Service, Filialleiter, Firmenleiter), die bestimmt, welche Funktionen und Ansichten sichtbar sind. ## 5. Startpasswort-System Neue Benutzer erhalten ein Standardpasswort (z.B. 0000), das nach dem ersten Login geändert werden muss. ## 6. Passwort-Änderungspflicht Startpasswörter müssen innerhalb von 24 Stunden geändert werden, sonst wird eine Warnung oder Benachrichtigung ausgelöst. ## 7. PIN-Login-System Login erfolgt über Benutzername + 4-stelligen PIN, den der Benutzer nach dem ersten Login selbst festlegt. ## 8. Passwort-Hashing Passwörter oder PINs dürfen niemals im Klartext gespeichert werden, sondern müssen gehasht gespeichert werden. ## 9. Zugriffskontrolle (Role Based Access Control) Das Backend muss prüfen, ob ein Benutzer berechtigt ist, eine Aktion auszuführen. ## 10. Audit-Log Alle wichtigen Aktionen (Login, Statusänderung, Löschen, Benutzeränderungen) müssen protokolliert werden. --- # PRIORITY 2 – USER EXPERIENCE & DASHBOARDS ## 11. Rollenbasierte Startseiten Nach dem Login erhält jeder Benutzer eine andere Startseite abhängig von seiner Rolle. ## 12. Lagerkraft-Startseite Zeigt primär offene Artikel und operative Aufgaben. ## 13. Service-Startseite Zeigt Artikel in Bearbeitung, technische Prüfungen und Kommentare. ## 14. Filialleiter-Dashboard Zeigt Statistiken und Übersicht über alle Defektfälle der Filiale. ## 15. Firmenleiter-Dashboard Zeigt Gesamtstatistiken über alle Filialen und Unternehmensdaten. ## 16. Automatische Filter je Rolle Standardfilter werden automatisch gesetzt (z.B. Lager sieht offene Fälle zuerst). --- # PRIORITY 3 – DEFECT MANAGEMENT CORE ## 17. Defektfall-System Das zentrale Objekt der App ist ein Defektfall mit Artikel-, Serien- und Fehlerinformationen. ## 18. Status-Workflow Statussystem für Fälle (Offen → In Bearbeitung → Erledigt → Entsorgt). ## 19. Prioritätssystem Fälle erhalten Prioritäten (niedrig, mittel, hoch, kritisch). ## 20. Verantwortlichkeits-System Jeder Defektfall muss einem Mitarbeiter zugewiesen werden. ## 21. Kommentar-System Interne Kommentare und technische Notizen zu jedem Defektfall. ## 22. Defekt-Historie Alle Änderungen eines Falls müssen nachvollziehbar gespeichert werden. --- # PRIORITY 4 – SEARCH & FILTERING ## 23. Erweiterte Suche Suche nach ERL-Nummer, Seriennummer, Artikelnummer oder Beschreibung. ## 24. Statusfilter Filter für offene, in Bearbeitung befindliche, erledigte oder entsorgte Artikel. ## 25. Prioritätsfilter Filter für kritische oder wichtige Fälle. ## 26. Mitarbeiterfilter Anzeige der Fälle nach zuständigem Mitarbeiter. --- # PRIORITY 5 – STATISTICS & ANALYTICS ## 27. Mitarbeiterstatistiken Eigene offenen, erledigten und überfälligen Fälle eines Mitarbeiters. ## 28. Filialstatistiken Übersicht über Defektfälle und Bearbeitungsstatus innerhalb einer Filiale. ## 29. Unternehmensstatistiken Gesamtübersicht aller Filialen mit Vergleich der Leistungskennzahlen. ## 30. Bearbeitungszeit-Analyse Durchschnittliche Dauer vom Anlegen bis zur Lösung eines Defektfalls. ## 31. Häufigste Defekte Statistik über häufig auftretende Fehlerarten oder Artikelprobleme. --- # PRIORITY 6 – ORGANISATION STRUCTURE ## 32. Filial-System Unterstützung mehrerer Standorte innerhalb eines Unternehmens. ## 33. Standortzuweisung für Benutzer Benutzer gehören zu einer bestimmten Filiale. ## 34. Standortfilter für Daten Filialleiter sehen nur Daten ihrer Filiale, Firmenleiter sehen alle Daten. --- # PRIORITY 7 – SYSTEM FEATURES ## 35. Export-Funktion Datenexport für Berichte oder Archivierung. ## 36. Import-Funktion Import von Datensätzen für Migration oder Synchronisation. ## 37. Druckansicht Optimierte Druckansicht für Berichte oder Listen. ## 38. Benachrichtigungen Systemmeldungen bei kritischen oder überfälligen Defektfällen. --- # PRIORITY 8 – FUTURE FEATURES ## 39. Datei-Uploads Anhänge wie Fotos von Schäden oder Dokumente zu Defektfällen. ## 40. Mobile Optimierung Optimierte Nutzung für Tablets oder mobile Geräte im Lager. ## 41. API-Schnittstellen Möglichkeit zur Integration mit anderen Systemen. ## 42. Automatische Eskalationen Fälle werden automatisch markiert, wenn sie zu lange unbearbeitet bleiben. --- # PROJECT GOAL Ein sicheres, rollenbasiertes System zur Verwaltung defekter Artikel in Lager, Service und Management mit klaren Verantwortlichkeiten, Nachverfolgbarkeit und statistischen Auswertungen.