Week 5: PWA setup with offline support #7

Closed
opened 2026-02-08 19:01:39 +00:00 by makiolaj · 0 comments
Owner

Phase: Week 5 - PWA & Offline

Task

Configure PWA manifest, service worker, and offline caching strategy.

Acceptance Criteria

  • PWA manifest configured (name, icons, theme)
  • Service worker registered
  • App installable on mobile (Add to Home Screen)
  • Offline-first caching (app shell)
  • Network-first for API calls
  • Install prompt handled
  • Icons generated (all sizes)
  • Works offline (basic functionality)
  • Tested on iOS and Android

Technical Details

  • Use @vite-pwa/nuxt module
  • Configure workbox strategies
  • Cache: app shell, static assets
  • Network: Supabase API calls
  • Create icon set: 192x192, 512x512, maskable

Resources

Estimated Effort

2 days

**Phase:** Week 5 - PWA & Offline ## Task Configure PWA manifest, service worker, and offline caching strategy. ## Acceptance Criteria - [ ] PWA manifest configured (name, icons, theme) - [ ] Service worker registered - [ ] App installable on mobile (Add to Home Screen) - [ ] Offline-first caching (app shell) - [ ] Network-first for API calls - [ ] Install prompt handled - [ ] Icons generated (all sizes) - [ ] Works offline (basic functionality) - [ ] Tested on iOS and Android ## Technical Details - Use @vite-pwa/nuxt module - Configure workbox strategies - Cache: app shell, static assets - Network: Supabase API calls - Create icon set: 192x192, 512x512, maskable ## Resources - Nuxt PWA docs: https://vite-pwa-org.netlify.app/frameworks/nuxt.html - docs/ARCHITECTURE.md (PWA architecture) ## Estimated Effort 2 days
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pantry-app/pantry#7