17 lines
807 B
Markdown
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 -->
|