Overview
SoroStream should be installable as a Progressive Web App on mobile and desktop. An install prompt and offline fallback page make the app feel native and accessible without an internet connection.
Problem
There is no PWA manifest or service worker. Users on mobile must open the app in a browser every time and cannot install it to their home screen. Offline visits show a browser error page.
Proposed Solution
- Add a
manifest.json with app name, icons, theme color, and display: standalone
- Implement a service worker that caches the app shell for offline use
- Add an install prompt banner that appears after the user has visited twice
- Create a custom offline fallback page showing cached stream data when available
Acceptance Criteria
Overview
SoroStream should be installable as a Progressive Web App on mobile and desktop. An install prompt and offline fallback page make the app feel native and accessible without an internet connection.
Problem
There is no PWA manifest or service worker. Users on mobile must open the app in a browser every time and cannot install it to their home screen. Offline visits show a browser error page.
Proposed Solution
manifest.jsonwith app name, icons, theme color, anddisplay: standaloneAcceptance Criteria