Server UI: Inventarübersicht erweitern (Statistiken & Aktivität) #68

Closed
opened 2026-05-16 23:05:54 +00:00 by jreinemann-euris · 0 comments
jreinemann-euris commented 2026-05-16 23:05:54 +00:00 (Migrated from github.com)

Ziel

Die Server-Admin-UI soll auf der Inventarübersichtsseite kompakte Statistiken und eine Aktivitätsanzeige bekommen, damit Admins auf einen Blick den Zustand des Inventars einschätzen können.

Akzeptanzkriterien

Statistik-Kacheln

  • Anzahl Items – Gesamtzahl aller Artikel im Inventar
  • Anzahl Orte – Gesamtzahl aller Lagerorte
  • Anzahl Kategorien – Gesamtzahl aller Kategorien

Zeitliche Informationen

  • Letzte Änderung – Zeitstempel (Datum + Uhrzeit) der zuletzt geänderten oder angelegten Inventarposition
  • Transaktionen letzte 30 Tage – Anzahl der CREATE/UPDATE/DELETE-Operationen auf Items in den letzten 30 Tagen

Technische Hinweise

  • Die Daten können über neue Query-Methoden in \InventoryRepository\ (Exposed-Abfragen auf der Server-Datenbank) bereitgestellt werden
  • Ein neuer API-Endpoint \GET /api/inventory/stats\ kann die aggregierten Daten liefern (alternativ in den bestehenden Admin-HTML-Template-Render einbetten)
  • Für Transaktionen müssen Timestamps in der DB gespeichert sein – ggf. \last_updated-Spalte auf Items prüfen
  • UI: Kacheln/Cards oben auf der Inventarübersichtsseite der Server-Admin-UI
## Ziel Die Server-Admin-UI soll auf der Inventarübersichtsseite kompakte Statistiken und eine Aktivitätsanzeige bekommen, damit Admins auf einen Blick den Zustand des Inventars einschätzen können. ## Akzeptanzkriterien ### Statistik-Kacheln - [ ] **Anzahl Items** – Gesamtzahl aller Artikel im Inventar - [ ] **Anzahl Orte** – Gesamtzahl aller Lagerorte - [ ] **Anzahl Kategorien** – Gesamtzahl aller Kategorien ### Zeitliche Informationen - [ ] **Letzte Änderung** – Zeitstempel (Datum + Uhrzeit) der zuletzt geänderten oder angelegten Inventarposition - [ ] **Transaktionen letzte 30 Tage** – Anzahl der CREATE/UPDATE/DELETE-Operationen auf Items in den letzten 30 Tagen ## Technische Hinweise - Die Daten können über neue Query-Methoden in \InventoryRepository\ (Exposed-Abfragen auf der Server-Datenbank) bereitgestellt werden - Ein neuer API-Endpoint \GET /api/inventory/stats\ kann die aggregierten Daten liefern (alternativ in den bestehenden Admin-HTML-Template-Render einbetten) - Für Transaktionen müssen Timestamps in der DB gespeichert sein – ggf. \last_updated\-Spalte auf Items prüfen - UI: Kacheln/Cards oben auf der Inventarübersichtsseite der Server-Admin-UI
Sign in to join this conversation.
No description provided.