[Frontend] Progressive Web App (PWA) & Offline Read-Only Mode Support
I maintainer di solito rispondono entro 7 giorni
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Overview & Background
Users on mobile devices frequently check incoming payment streams and balance accruals on the go. Adding Progressive Web App (PWA) capabilities allows users to install FlowFi directly to their home screen as a native-feeling standalone application with offline cached stream viewing.
Technical Specification & Architecture
- Web App Manifest & Icons:
- Configure
frontend/public/manifest.webmanifestwith name, theme colors, and responsive icons (192x192, 512x512). - Enable
display: standalonefor fullscreen mobile experience.
- Configure
- Service Worker Caching:
- Cache static assets, UI fonts, and API responses with stale-while-revalidate strategy.
- Offline Banner & State Indicator:
- Display a non-intrusive offline indicator when internet connection drops.
- Allow users to view cached stream balances with an "Offline (Last synced X mins ago)" badge.
Target Files
frontend/public/manifest.webmanifestfrontend/src/app/layout.tsxfrontend/src/components/OfflineBanner.tsxfrontend/src/hooks/useNetworkStatus.ts
Acceptance Criteria
- Installable PWA prompt on mobile Chrome, Safari, and Edge.
- Offline read-only dashboard loads cached streams when disconnected.
- Passes Google Lighthouse PWA audit.
- Lingua principale
- TypeScript
- Stelle
- 18
- Fork
- 250
- Merge medio
- 5g 23h
- PR unite (30g)
- 72
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di LabsCrypt/flowfi
-
[test] Cover notification delivery failures and expired subscriptionsForse già presa @Ayfataan l’ha presa 1 giorno fa. Apertabackend points: 150 Stellar Wave testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
LabsCrypt/flowfi#1711 · 4 commenti ·
I maintainer di solito rispondono entro 7 giorni
-
[fix] Clear RPC timeout timers when calls settleForse già presa @Ayfataan l’ha presa 1 giorno fa. Apertabackend bug points: 150 Stellar Wave
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
LabsCrypt/flowfi#1710 · 5 commenti ·
I maintainer di solito rispondono entro 7 giorni
-
[fix] Preserve CSV header order when editing payroll rowsForse già presa @Jubilee-001 l’ha presa 1 giorno fa. Apertabug frontend points: 150 Stellar Wave
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
LabsCrypt/flowfi#1708 · 5 commenti ·
I maintainer di solito rispondono entro 7 giorni
-
[api] Validate export date ranges before starting the responseForse già presa @Emmanuel-Ugochukwu1 l’ha presa 1 giorno fa. Apertaapi backend points: 150 Stellar Wave
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
LabsCrypt/flowfi#1707 · 4 commenti ·
I maintainer di solito rispondono entro 7 giorni
-
[Frontend] Show visual percentage bar of streamed vs refunded tokens in CancelConfirmModalForse già presa @aazminu l’ha presa 3 giorni fa. Apertadrips-wave frontend good-first-issue ui ux
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 7 giorni
Tutte le issue di LabsCrypt/flowfi
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Automattic/data-liberation-agent#953 ·
I maintainer di solito rispondono entro 1 giorno
-
README に GitHub の組織のバッジを足すApertadocumentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
funmary-app/funmary#399 ·
I maintainer di solito rispondono entro 1 giorno
-
area:curator enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
CassioDalla/Scrinalia#150 ·
I maintainer di solito rispondono entro 1 giorno
-
status: needs-triage v1-bug-bash
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
a2ui-project/a2ui#3533 ·
I maintainer di solito rispondono entro 1 giorno
-
backend enhancement priority:P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
geolens-io/geolens#3310 ·
I maintainer di solito rispondono entro 1 giorno