Files
2026-09-08 22:18:55 +02:00

1.5 KiB
Raw Permalink Blame History

Guest application shell

The production application opens without authentication using the persistent shared guest account. The owner abstraction remains the boundary for subsequent authenticated accounts.

The responsive Vaadin Flow shell provides Today and Settings routes, English/German translations, persistent language and independent tracker visibility, device timezone, and a device-local system/light/dark preference. The Today scaffold reads actual daily and weekly totals from the owner-scoped database. Entry forms are delivered by the subsequent work and habit nodes.

Lumo supplies component styling with blue-petrol accents and responsive cards. Vaadin's production service worker and manifest support installation; the standalone bilingual offline notice offers no offline data entry.

Validation: 29 JVM tests passed, including language initialization, optimistic settings conflicts, preservation of hidden tracker data and translation-key parity. The production JAR smoke passed. Browser checks verified German language persistence, device dark-mode persistence, tracker hiding and device timezone. At 390 × 844 the drawer collapses and the Today page has no horizontal overflow. Full Android installation/push and Firefox acceptance remain separate pending checks.

Werkator independently passed revision d733867 in 136 seconds. This node is complete; public deployment still serves the initial stateless prototype until the data-aware upgrade path is implemented.