Refactor: große Dateien in kleinere Module/Komponenten aufgeteilt
Explizite Vorgabe: keine wachsenden Monolith-Dateien. AdminPage.tsx (349
Zeilen) in pages/admin/{Standort,Material,Objekt}Section.tsx aufgeteilt,
KontrollPage.tsx (277 Zeilen) in pages/kontrolle/{useKontrolle,
PositionCard,StatusBadge,types} aufgeteilt, services/kontrolle.py (332
Zeilen) in ein Package (lifecycle/erfassung/exceptions) aufgeteilt -
öffentliche API bleibt über __init__.py unverändert re-exportiert, kein
bestehender Import musste angepasst werden. Reines Refactoring, keine
Verhaltensänderung.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L85hmKbvX7Cqkq47KnQhFt
This commit is contained in:
@@ -1444,3 +1444,266 @@ Keine Commits in dieser Session.
|
||||
- frontend/vite.config.ts | 36 ++++++++++
|
||||
|
||||
---
|
||||
## 2026-09-04 00:13 – 00:16 (3m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
- f2ca0ed Sprint 8: Excel-Import-Skript + CI Frontend-Build-Job
|
||||
|
||||
### Geänderte Dateien
|
||||
- .gitea/workflows/ci.yml | 16 ++++++
|
||||
- DEVLOG.md | 38 +++++++++++++++
|
||||
- backend/scripts/__init__.py | 0
|
||||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- ergebnisse/testphasen.md | 1 +
|
||||
|
||||
---
|
||||
## 2026-09-04 00:16 – 00:17 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- .gitea/workflows/ci.yml | 16 ++++++
|
||||
- DEVLOG.md | 38 +++++++++++++++
|
||||
- backend/scripts/__init__.py | 0
|
||||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- ergebnisse/testphasen.md | 1 +
|
||||
|
||||
---
|
||||
## 2026-09-04 00:17 – 00:17 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- .gitea/workflows/ci.yml | 16 ++++++
|
||||
- DEVLOG.md | 38 +++++++++++++++
|
||||
- backend/scripts/__init__.py | 0
|
||||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- ergebnisse/testphasen.md | 1 +
|
||||
|
||||
---
|
||||
## 2026-09-04 00:17 – 00:17 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- .gitea/workflows/ci.yml | 16 ++++++
|
||||
- DEVLOG.md | 38 +++++++++++++++
|
||||
- backend/scripts/__init__.py | 0
|
||||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- ergebnisse/testphasen.md | 1 +
|
||||
|
||||
---
|
||||
## 2026-09-04 00:17 – 00:17 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- .gitea/workflows/ci.yml | 16 ++++++
|
||||
- DEVLOG.md | 38 +++++++++++++++
|
||||
- backend/scripts/__init__.py | 0
|
||||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- ergebnisse/testphasen.md | 1 +
|
||||
|
||||
---
|
||||
## 2026-09-04 00:18 – 00:19 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- .gitea/workflows/ci.yml | 16 ++++++
|
||||
- DEVLOG.md | 38 +++++++++++++++
|
||||
- backend/scripts/__init__.py | 0
|
||||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- ergebnisse/testphasen.md | 1 +
|
||||
|
||||
---
|
||||
## 2026-09-04 00:19 – 00:19 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- .gitea/workflows/ci.yml | 16 ++++++
|
||||
- DEVLOG.md | 38 +++++++++++++++
|
||||
- backend/scripts/__init__.py | 0
|
||||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- ergebnisse/testphasen.md | 1 +
|
||||
|
||||
---
|
||||
## 2026-09-04 00:19 – 00:19 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- .gitea/workflows/ci.yml | 16 ++++++
|
||||
- DEVLOG.md | 38 +++++++++++++++
|
||||
- backend/scripts/__init__.py | 0
|
||||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- ergebnisse/testphasen.md | 1 +
|
||||
|
||||
---
|
||||
## 2026-09-04 00:21 – 00:22 (1m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- .gitea/workflows/ci.yml | 16 ++++++
|
||||
- DEVLOG.md | 38 +++++++++++++++
|
||||
- backend/scripts/__init__.py | 0
|
||||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- ergebnisse/testphasen.md | 1 +
|
||||
|
||||
---
|
||||
## 2026-09-04 00:22 – 00:25 (2m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
- 3ecca4c deploy: nginx liefert React-PWA-Build statt Backend-Proxy auf /
|
||||
|
||||
### Geänderte Dateien
|
||||
- deploy/nginx_mabea.conf.template | 11 ++++++++++-
|
||||
|
||||
---
|
||||
## 2026-09-04 00:25 – 00:28 (2m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
- 8943e36 fix(import): nicht-numerische Menge überspringen statt Import abzubrechen
|
||||
- 6503beb fix(import): Mengen zusammenführen bei Mehrfach-Fach desselben Materials
|
||||
- f4c1124 Sprint 8: Admin-Seed-Skript für Erstinbetriebnahme
|
||||
|
||||
### Geänderte Dateien
|
||||
- backend/scripts/import_excel.py | 11 ++++++++++-
|
||||
|
||||
---
|
||||
## 2026-09-04 00:30 – 00:31 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- backend/scripts/import_excel.py | 11 ++++++++++-
|
||||
|
||||
---
|
||||
## 2026-09-04 00:30 – 00:31 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- frontend/src/App.tsx | 20 ++++++++++++
|
||||
- frontend/src/api/types.ts | 21 +++++++++++++
|
||||
- frontend/src/auth/AuthContext.tsx | 20 ++++++++++--
|
||||
- frontend/src/pages/AdminPage.tsx | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/pages/ObjektListPage.tsx | 7 +++++
|
||||
|
||||
---
|
||||
## 2026-09-04 00:33 – 00:33 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- frontend/src/App.tsx | 20 ++++++++++++
|
||||
- frontend/src/api/types.ts | 21 +++++++++++++
|
||||
- frontend/src/auth/AuthContext.tsx | 20 ++++++++++--
|
||||
- frontend/src/pages/AdminPage.tsx | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/pages/ObjektListPage.tsx | 7 +++++
|
||||
|
||||
---
|
||||
## 2026-09-04 00:34 – 00:34 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- frontend/src/App.tsx | 20 ++++++++++++
|
||||
- frontend/src/api/types.ts | 21 +++++++++++++
|
||||
- frontend/src/auth/AuthContext.tsx | 20 ++++++++++--
|
||||
- frontend/src/pages/AdminPage.tsx | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/pages/ObjektListPage.tsx | 7 +++++
|
||||
|
||||
---
|
||||
## 2026-09-04 00:35 – 00:38 (2m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
- e3ed5e0 Sprint 8: modernes Design-System für die React-PWA
|
||||
|
||||
### Geänderte Dateien
|
||||
- frontend/src/App.tsx | 5 +-
|
||||
- frontend/src/components/AppShell.tsx | 39 ++++++++++
|
||||
- frontend/src/main.tsx | 1 +
|
||||
- frontend/src/pages/AdminPage.tsx | 166 +++++++++++++++++++++++++++++------------
|
||||
- frontend/src/pages/KontrollPage.tsx | 107 ++++++++++++++-------------
|
||||
- frontend/src/pages/LoginPage.tsx | 66 +++++++++--------
|
||||
- frontend/src/pages/ObjektListPage.tsx | 47 ++++++------
|
||||
- frontend/src/styles/global.css | 323 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
---
|
||||
## 2026-09-04 00:38 – 00:38 (0m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
Keine Commits in dieser Session.
|
||||
|
||||
### Geänderte Dateien
|
||||
- frontend/src/App.tsx | 5 +-
|
||||
- frontend/src/components/AppShell.tsx | 39 ++++++++++
|
||||
- frontend/src/main.tsx | 1 +
|
||||
- frontend/src/pages/AdminPage.tsx | 166 +++++++++++++++++++++++++++++------------
|
||||
- frontend/src/pages/KontrollPage.tsx | 107 ++++++++++++++-------------
|
||||
- frontend/src/pages/LoginPage.tsx | 66 +++++++++--------
|
||||
- frontend/src/pages/ObjektListPage.tsx | 47 ++++++------
|
||||
- frontend/src/styles/global.css | 323 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
---
|
||||
## 2026-09-04 00:39 – 00:40 (1m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
- 08b10c7 Sprint 8: Material anlegen/bearbeiten im Admin-Portal
|
||||
|
||||
### Geänderte Dateien
|
||||
- frontend/src/api/types.ts | 7 ++++
|
||||
- frontend/src/pages/AdminPage.tsx | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user