Add PWA support: manifest, service worker, and install prompt #19

Open
opened 2026-02-25 16:05:15 +01:00 by libretech · 0 comments
Owner

Summary

Add Progressive Web App support to enable installation, offline shell caching, and app-like experience.

Implementation Tasks

  • Create manifest.json with app name, icons, theme color, display mode
  • Create service worker for app shell caching
  • Add install prompt UI for supported browsers
  • Add appropriate icons (192x192, 512x512)
  • Configure start_url and scope

Caching Strategy

  • App shell (HTML, CSS, JS): cache-first
  • API calls: network-first (offline handled by #22)
  • Static assets: cache-first with versioned URLs

Acceptance Criteria

  • Lighthouse PWA audit passes
  • App is installable on Android Chrome and iOS Safari
  • Install prompt appears for eligible users
  • Cached app shell loads when offline
## Summary Add Progressive Web App support to enable installation, offline shell caching, and app-like experience. ## Implementation Tasks - [ ] Create manifest.json with app name, icons, theme color, display mode - [ ] Create service worker for app shell caching - [ ] Add install prompt UI for supported browsers - [ ] Add appropriate icons (192x192, 512x512) - [ ] Configure start_url and scope ## Caching Strategy - App shell (HTML, CSS, JS): cache-first - API calls: network-first (offline handled by #22) - Static assets: cache-first with versioned URLs ## Acceptance Criteria - [ ] Lighthouse PWA audit passes - [ ] App is installable on Android Chrome and iOS Safari - [ ] Install prompt appears for eligible users - [ ] Cached app shell loads when offline
libretech added the
phase-3
label 2026-02-25 16:05:15 +01:00
libretech added the
task
label 2026-02-28 20:26:09 +01:00
libretech changed title from Add PWA support to Add PWA support: manifest, service worker, and install prompt 2026-02-28 21:16:08 +01:00
libretech added the
frontend
label 2026-03-01 20:32:41 +01:00
Sign in to join this conversation.
No description provided.