Referanse · Bærums Verk · 2026
Melboden Pizzeria: nettside og ansattportal
Melboden er en pizzeria i en melbod fra 1742 på Bærums Verk. Nye eiere tok over i 2025 og trengte to ting: en nettside som passet stedet, og en enklere måte å lage vaktlister for sju ansatte enn regneark. Begge deler ble levert sommeren 2026 og er i daglig bruk.
Nettsiden
Ni sider: forside, meny, take-away, selskap, gavekort, om oss, kontakt, personvern og vilkår. Designet tar utgangspunkt i bygningen og maten, tekstene er skrevet på norsk sammen med eierne, og siden er satt opp med meny- og åpningstidsdata for Google.
- Vite og Tailwind, React på forsiden
- Statiske filer på Cloudflare Workers
- Meny, åpningstider, notiser og arrangementer hentes fra portalen
- Testet på mobil på alle sider
Ansattportalen
En egen app på ansatt.melboden.net for eiere og ansatte. Daglig leder planlegger måneden, de ansatte ser vaktene sine, sender inn ønsker og bytter vakter fra mobilen.
- Vaktlisteforslag fra AI som tar hensyn til ønsker, stengte dager og hvileregler
- Vaktønsker i grønt, gult og rødt, måned for måned
- Bekreftelse av vakter, «kan ikke» med grunn, og bytter mellom kolleger
- Meny, åpningstidsperioder og notiser publiseres til nettsiden
- Arrangementer som vises på forsiden
- E-post ved publisering, kalenderabonnement og lønnsgrunnlag som CSV

Hva det betyr i praksis
Eierne trenger ikke lenger en utvikler for å endre en pris eller legge inn en feriestenging. De gjør det i portalen, og nettsiden oppdateres i løpet av et par minutter. Vaktlisten går ut på e-post, de ansatte bekrefter på mobilen, og lønnsgrunnlaget kommer som en fil hver måned.
- Drift på Cloudflare Workers og D1, noen kroner i måneden
- Domene, repo og kontoer står i eiernes navn
- Løpende support fra meg
Teknologi
- Vite 6
- Tailwind CSS
- React 18
- Next.js 16
- Cloudflare Workers
- Cloudflare D1
- Drizzle ORM
- Resend
- OpenAI
Vil du se hvordan portalen fungerer?
Demoen er en kopi av portalen med fiktive data. Du kommer rett inn som daglig leder eller ansatt, uten innlogging.