generated from Dicken/dickendock
Commit 7: PWA (Manifest, Service Worker, Icons, Offline-Grundfunktion)
This commit is contained in:
@@ -72,9 +72,25 @@ Grundgerüst aus Commit 1.
|
||||
> Verifikation stützt sich auf erfolgreichen TypeScript-/Vite-Build und
|
||||
> Codeprüfung.
|
||||
|
||||
## Commit 7 — PWA
|
||||
## ✅ Commit 7 — PWA (erledigt)
|
||||
|
||||
- Manifest, Service Worker, Offline-Grundfunktion, Installierbarkeit
|
||||
- `vite-plugin-pwa` mit generiertem Manifest (`manifest.webmanifest`) und
|
||||
Service Worker (Workbox, `generateSW`-Modus)
|
||||
- Echte Icons (192/512, jeweils normal + maskable, `apple-touch-icon.png`,
|
||||
`favicon.svg`) unter `apps/frontend/public/`
|
||||
- App-Shell wird precached; `/api/*` läuft über `NetworkFirst` mit 3s-Timeout
|
||||
und Cache-Fallback – Suche funktioniert damit auch offline mit dem zuletzt
|
||||
geladenen Datenstand
|
||||
- `nginx.conf`: `sw.js`/`manifest.webmanifest` explizit von der 7-Tage-Cache-Regel
|
||||
ausgenommen (sonst kommen Updates bei installierten Nutzern nie an), korrekter
|
||||
MIME-Type für das Manifest gesetzt
|
||||
|
||||
> Verifiziert: Manifest gegen Installierbarkeits-Anforderungen geprüft (512er-Icon,
|
||||
> maskable Icon, alle Pflichtfelder vorhanden), alle Assets über einen echten
|
||||
> HTTP-Server abgerufen (200 OK, korrekte Content-Types), generierter Service-Worker-
|
||||
> Code inspiziert (Precache-Liste + NetworkFirst-Route bestätigt), vollständige
|
||||
> Docker-Build-Simulation durchlaufen. Die tatsächliche "Zum Homescreen hinzufügen"-
|
||||
> Installation konnte mangels Browser in dieser Umgebung nicht getestet werden.
|
||||
|
||||
## Commit 8 — Plugin-System
|
||||
|
||||
|
||||
Reference in New Issue
Block a user