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

807 B

Phase 4: PWA Support

Status: Not Started Parent plan: 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