thats-me/frontend
Kevin Adametz 83c6c5813d Frontend: Offline-Warteschlange, PWA, Event-Panel und Markenauftritt
Offline
- Alle Schreibzugriffe von API-Nutzern laufen über eine Warteschlange in
  IndexedDB (services/syncQueue.js): FIFO, zusammengefasste Updates,
  Wiederholung bei Netz/Sichtbarkeit/Backoff, 4xx wird als Fehler gemeldet.
- Medien-Uploads liegen mit Bytes in der Queue, erscheinen sofort mit
  Marker und werden nach dem Upload durch das Server-Objekt ersetzt.
- PWA-Modus mit Service Worker für die App-Hülle; API nie gecacht.
  npm run build erzeugt dist/pwa.
- Speicherzustand im Panel: ausstehend / Fehler mit Wiederholen-Knopf,
  Verbindungsanzeige im Header.

Event
- Event entsteht erst mit dem ersten Eintrag; jede Löschung fragt nach.
- Key Image als 4:3-Rahmen, Galerie mit Video, mehrere Sprachnotizen mit
  Notiz, Live-Pegel beim Aufnehmen, WAV-Umwandlung für lokale Aufnahmen.
- Neue Felder: Zeitraum, Kategorie, Personen, Meilenstein; Stimmung als
  kompakte Zeile mit ausklappbarer Punktfarbe.

Oberfläche
- Untere Leiste: Darstellung und Zoom links, Jahres-Pille mittig, Plus rechts.
- Logos und Goldpalette, Login neu, zehn Wellen-Presets mit Vorschau,
  Hintergrundbilder als Kacheln, Kontomenü und Einstellungen bereinigt,
  Escape schließt Ebenen, größere Touch-Ziele.
- Alten Sync-Service und ungenutzte Legacy-Seiten entfernt.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-25 07:00:35 +00:00
..
_src Optimiere LifeWave-Timeline-Performance und entferne toten Code in _src 2026-07-07 15:54:35 +00:00
dev Optimiere LifeWave-Timeline-Performance und entferne toten Code in _src 2026-07-07 15:54:35 +00:00
public Frontend: Offline-Warteschlange, PWA, Event-Panel und Markenauftritt 2026-09-25 07:00:35 +00:00
src Frontend: Offline-Warteschlange, PWA, Event-Panel und Markenauftritt 2026-09-25 07:00:35 +00:00
src-capacitor 25-02-2025 2026-03-06 14:01:49 +01:00
src-pwa Frontend: Offline-Warteschlange, PWA, Event-Panel und Markenauftritt 2026-09-25 07:00:35 +00:00
test/vitest Frontend: Offline-Warteschlange, PWA, Event-Panel und Markenauftritt 2026-09-25 07:00:35 +00:00
.editorconfig first commit 2025-04-01 10:49:26 +02:00
.gitignore 25-02-2025 2026-03-06 14:01:49 +01:00
.npmrc first commit 2025-04-01 10:49:26 +02:00
.prettierrc.json first commit 2025-04-01 10:49:26 +02:00
eslint.config.js Frontend: Offline-Warteschlange, PWA, Event-Panel und Markenauftritt 2026-09-25 07:00:35 +00:00
index.html first commit 2025-04-01 10:49:26 +02:00
jsconfig.json first commit 2025-04-01 10:49:26 +02:00
MOBILE-APPS.md 25-02-2025 2026-03-06 14:01:49 +01:00
package-lock.json Frontend: Offline-Warteschlange, PWA, Event-Panel und Markenauftritt 2026-09-25 07:00:35 +00:00
package.json Frontend: Offline-Warteschlange, PWA, Event-Panel und Markenauftritt 2026-09-25 07:00:35 +00:00
postcss.config.js first commit 2025-04-01 10:49:26 +02:00
quasar.config.js Frontend: Offline-Warteschlange, PWA, Event-Panel und Markenauftritt 2026-09-25 07:00:35 +00:00
README.md APP als Hybrid Version - Anbindung an API 2026-06-05 09:54:12 +02:00
vitest.config.js Frontend: Offline-Warteschlange, PWA, Event-Panel und Markenauftritt 2026-09-25 07:00:35 +00:00

Thats me App (thatsme-quasar)

Thats me Quasar Project

Version

Aktuelle Frontend-Version: 0.0.1

Die sichtbare App-Version wird in src/config/appVersion.js gepflegt und muss bei weiteren Entwicklungsschritten zusammen mit package.json und relevanten Dokumenten aktualisiert werden.

Install the dependencies

yarn
# or
npm install

erste installation

npm i -g @quasar/cli npm init quasar@latest

Now, do you want to be able to run Quasar CLI commands directly (eg. $ quasar dev/build)

npm i -g @quasar/cli

Start the app in development mode (hot-code reloading, error reporting, etc.)

quasar dev

Lint the files

yarn lint
# or
npm run lint

Format the files

yarn format
# or
npm run format

Build the app for production

quasar build

Customize the configuration

See Configuring quasar.config.js.