docs: push notifications module + FCM client wiring
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -61,17 +61,21 @@ in (`backend/prisma/migrations/`); the backend has been run end to end
|
||||
against a local PostgreSQL 16. `npm test` covers the assignment algorithm
|
||||
and the new auth/onboarding services (56 tests).
|
||||
|
||||
Phase 7 (Flutter client) in progress: `client/app/` is a single Flutter
|
||||
codebase with the **web** target enabled — guest / local-Teamer / invite
|
||||
login, the Authentik Authorization-Code + PKCE flow (`lib/oidc.dart`) for
|
||||
Phase 7 (Flutter client): `client/app/` is a single Flutter codebase with
|
||||
the **web** target enabled — guest / local-Teamer / invite login, the
|
||||
Authentik Authorization-Code + PKCE flow (`lib/oidc.dart`) for
|
||||
Leitungsteam/Verantwortliche, role-aware home, guest Workshop-Wahl (wishes +
|
||||
result), file list, live WebSocket chat, and a Leitungsteam admin screen
|
||||
(KCs, Gemeinden, onboarding approvals). `flutter build web` / `flutter test`
|
||||
pass; the backend serves the build at `/` (SPA fallback covers the OIDC
|
||||
redirect `/v1/auth/callback`). Still to do: a live browser test of the OIDC
|
||||
round-trip, the Teamer-management and Verantwortlichen-self-registration
|
||||
screens, LT Wahl administration, mobile/desktop targets, and push.
|
||||
result), file list, live WebSocket chat, FCM web-push registration, and the
|
||||
Leitungsteam admin screens: KCs, Gemeinden, onboarding approvals, full
|
||||
Workshop-Wahl administration (create/open/close, workshops, Force-Zuteilung,
|
||||
run assignment, CSV export), Teamer accounts + invites, LT file upload, plus
|
||||
the Verantwortlichen self-registration flow. `flutter build web` /
|
||||
`flutter test` pass; the backend serves the build at `/` (SPA fallback
|
||||
covers the OIDC redirect `/v1/auth/callback`).
|
||||
|
||||
Running end to end needs the Authentik redirect registered + a test account,
|
||||
plus Nextcloud/S3 credentials (see `backend/.env.example`).
|
||||
Still to do: a live browser test of the OIDC round-trip; mobile/desktop
|
||||
targets. Going live needs external config — the Authentik redirect + a test
|
||||
account, Nextcloud/S3 credentials, SMTP, and the Firebase push secrets
|
||||
(`apiKey`/`appId`/VAPID key + a service-account JSON). See
|
||||
`backend/.env.example` and `client/app/web/index.html`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user