Sprint 8: Excel-Import-Skript + CI Frontend-Build-Job
Import-Skript (backend/scripts/import_excel.py) liest die drei Ist-Listen per stdlib zipfile/ElementTree (kein openpyxl), erzeugt idempotent Objekttyp+Beladungsvorlage+Vorlagenpositionen je Datei, Material-Abgleich über Artikelnummer. Rohdaten-Check bestätigt Mapping D=Artikelnummer (testphasen.md ergänzt). Ausführung nur auf Zielsystem (Deployment-Regel). CI: neuer frontend-build-Job (npm install + tsc --noEmit + vite build), da React-PWA/Flutter bisher unabhängig von der Test-Pipeline waren. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L85hmKbvX7Cqkq47KnQhFt
This commit is contained in:
@@ -1406,3 +1406,41 @@ Keine Commits in dieser Session.
|
||||
- backend/tests/test_email.py | 68 +++++++++++++++++++++++++++++++
|
||||
|
||||
---
|
||||
## 2026-09-04 00:00 – 00:10 (10m)
|
||||
**Beschreibung:** Claude Code Session
|
||||
**Projekt:** asb-material
|
||||
|
||||
### Commits
|
||||
- 564e98e Sprint 7: React-PWA-Frontend (Offline-Härtung) + Flutter-Android-Grundgerüst
|
||||
|
||||
### Geänderte Dateien
|
||||
- DEVLOG.md | 56 +++++++++++++++
|
||||
- flutter_app/.gitignore | 8 +++
|
||||
- flutter_app/README.md | 40 +++++++++++
|
||||
- flutter_app/analysis_options.yaml | 1 +
|
||||
- flutter_app/lib/api/api_client.dart | 101 ++++++++++++++++++++++++++
|
||||
- flutter_app/lib/main.dart | 45 ++++++++++++
|
||||
- flutter_app/lib/screens/kontroll_screen.dart | 276 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- flutter_app/lib/screens/login_screen.dart | 75 +++++++++++++++++++
|
||||
- flutter_app/lib/screens/objekt_list_screen.dart | 82 +++++++++++++++++++++
|
||||
- flutter_app/pubspec.yaml | 21 ++++++
|
||||
- frontend/.gitignore | 5 ++
|
||||
- frontend/README.md | 44 ++++++++++++
|
||||
- frontend/example.env | 1 +
|
||||
- frontend/index.html | 13 ++++
|
||||
- frontend/package.json | 25 +++++++
|
||||
- frontend/src/App.tsx | 42 +++++++++++
|
||||
- frontend/src/api/client.ts | 79 ++++++++++++++++++++
|
||||
- frontend/src/api/types.ts | 49 +++++++++++++
|
||||
- frontend/src/auth/AuthContext.tsx | 41 +++++++++++
|
||||
- frontend/src/main.tsx | 13 ++++
|
||||
- frontend/src/offline/queue.ts | 114 +++++++++++++++++++++++++++++
|
||||
- frontend/src/offline/useOnlineStatus.ts | 37 ++++++++++
|
||||
- frontend/src/pages/KontrollPage.tsx | 271 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
- frontend/src/pages/LoginPage.tsx | 62 ++++++++++++++++
|
||||
- frontend/src/pages/ObjektListPage.tsx | 59 +++++++++++++++
|
||||
- frontend/src/vite-env.d.ts | 9 +++
|
||||
- frontend/tsconfig.json | 19 +++++
|
||||
- frontend/vite.config.ts | 36 ++++++++++
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user