Reference · Norway · 2026

Melboden Pizzeria: website and staff portal

Melboden is a pizzeria in a flour storehouse from 1742 at Bærums Verk, outside Oslo. New owners took over in 2025 and needed two things: a website that suited the place, and an easier way to plan rotas for seven staff than spreadsheets. Both were delivered in summer 2026 and are in daily use.

melboden.net
The homepage of melboden.net
01

The website

Nine pages: home, menu, take-away, private events, gift cards, about, contact, privacy and terms. The design starts from the building and the food, the copy was written in Norwegian together with the owners, and the site carries menu and opening-hours data for Google.

  • Vite and Tailwind, React on the homepage
  • Static files on Cloudflare Workers
  • Menu, opening hours, notices and events come from the portal
  • Tested on a phone on every page
02

The staff portal

A separate app at ansatt.melboden.net for owners and staff. The manager plans the month, staff see their shifts, submit requests and swap shifts from the phone.

  • Rota suggestions from AI that respect requests, closed days and rest rules
  • Shift requests in green, amber and red, month by month
  • Shift confirmation, 'can't make it' with a reason, and swaps between colleagues
  • Menu, opening-hour periods and notices published to the website
  • Events shown on the homepage
  • E-mail on publish, calendar subscription and payroll data as CSV
ansatt.melboden.net
The staff portal dashboard and an employee's shift overview
03

What it means in practice

The owners no longer need a developer to change a price or add a holiday closure. They do it in the portal and the website updates within a couple of minutes. The rota goes out by e-mail, staff confirm on the phone, and the payroll data arrives as a file each month.

  • Runs on Cloudflare Workers and D1 for a few euros a month
  • Domain, repository and accounts are in the owners' name
  • Ongoing support from me

Technology

  • Vite 6
  • Tailwind CSS
  • React 18
  • Next.js 16
  • Cloudflare Workers
  • Cloudflare D1
  • Drizzle ORM
  • Resend
  • OpenAI

Want to see how the portal works?

The demo is a copy of the portal with fictitious data. You go straight in as manager or employee, no login needed. The portal interface is in Norwegian.