Gleitzeitrechner

Pausen werden jetzt mit Pause Start und Pause Ende erfasst. Tage lassen sich einzeln speichern und optional in Cloudflare ablegen.

Tag erfassen

Übersicht

Gesamte Arbeitszeit

00:00

Gesamte Differenz

00:00

Neue Gleitzeit

00:00
Datum Kommen Pause Gehen Arbeitszeit Differenz Aktion
Cloudflare Sync (optional)

Einrichtung (ausführlich)
Cloudflare D1 + Worker Schritt für Schritt
  1. Cloudflare Konto erstellen und npm i -g wrangler installieren.
  2. D1 DB erstellen: wrangler d1 create gleitzeit.
  3. Tabelle anlegen:
    CREATE TABLE entries (date TEXT PRIMARY KEY, start_time TEXT, pause_start TEXT, pause_end TEXT, end_time TEXT, target_minutes INTEGER);
  4. Worker erstellen (wrangler init) und D1 in wrangler.toml binden.
  5. Im Worker drei Routen bauen:
    GET /entries → alle Tage
    PUT /entries → komplette Liste speichern
    POST /entries → einen Tag upserten
  6. Deploy mit wrangler deploy, dann die Worker URL oben als API URL eintragen.
  7. Optional Token schützen: im Worker Bearer Token prüfen und denselben Token hier eintragen.
  8. Diese Seite kann als statische Datei direkt auf Cloudflare Pages deployt werden (kein Build nötig).