Files
web-app-launcher/plans/phase-3-advanced-features/phase-4-pwa.md
T

17 lines
807 B
Markdown

# Phase 4: PWA Support
**Status:** ⬜ Not Started
**Parent plan:** [PLAN.md](./PLAN.md)
**Domain:** frontend
## Tasks
- [ ] Task 1: Create `static/manifest.json` — web app manifest with name, icons, theme color, display: standalone
- [ ] Task 2: Create app icons in `static/` — 192x192 and 512x512 PNG (simple grid icon)
- [ ] Task 3: Create `src/service-worker.ts` — SvelteKit service worker with cache-first for static assets, network-first for API
- [ ] Task 4: Update `src/app.html` — add manifest link, theme-color meta, apple-mobile-web-app meta tags
- [ ] Task 5: Create offline fallback page — show when no network and no cache
- [ ] Task 6: Add install prompt UI — detect `beforeinstallprompt` event, show install banner
## Handoff to Next Phase
<!-- Filled in after completion -->