Alle projekter

Vagtflow

Vagtbytning for en restaurant, drevet af personalet selv.

Type
Webapp
Status
I brug
År
2026

Vagtflow er vagtbytningsappen til Restaurant Børkop Vandmølle (omkring 19 ansatte). En administrator slår ledige vagter op, personalet byder på dem fra telefonen, og appen fører hver vagt gennem sine tilstande og giver de involverede besked. Den er i drift og i daglig brug, installeret på hjemmeskærmen som en PWA. Den er også det første system leveret gennem Tarnix, mit firma, og den reference hver senere samtale starter fra.

En vagt er en tilstandsmaskine

Hver vagt bevæger sig fra available til pending til taken, med withdrawn som nødudgang. Postgres-skemaet modellerer det direkte: en shifts-tabel med en ejer, en byder og den person, der tog vagten, plus profiles og notifications. En trigger opretter en profilrække, når en ny auth-bruger opstår, og kopierer navn og telefonnummer fra oprettelsens metadata.

Tilliden bor i databasen

Browseren får aldrig lov til at ændre tilstand på egen hånd. Row-Level Security afgrænser, hvad hver medarbejder kan læse og skrive, og ændringer går gennem RPC’er i stedet for direkte skrivninger til tabellerne. Administrative handlinger, der kræver højere rettigheder, altså at oprette eller slette en bruger, kører i en edge function i Supabase, så ingen service-nøgle nogensinde bliver sendt til klienten.