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.

I used to spend a lot of time on the rotas. It could easily take four hours a month, including changes, and now it takes me an hour at most. The staff enter their wishes, confirm or decline, and get an overview of their own shifts. On top of that it is very easy for me to update the website myself: events, opening hours and menu prices. Stian helped us get the website and the portal tailored to how we work.
LeneManager, Melboden Pizzeria. Translated from Norwegian
melboden.net
The homepage of melboden.net

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
  • A menu of 48 dishes, opening hours, notices and events come from the portal
  • Tested on a phone on every page

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 month view of the rota in the staff portal

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.

  • The rota: from about four hours to one hour a month at most
  • 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 choose whether to see it as the manager or as an employee, no login needed. The portal interface is in Norwegian.

How would you like to try the demo?

The demo is a copy of the portal with fictitious data. Pick a role and go straight in, no login needed. You can switch roles at any time at the top of the demo. The portal interface is in Norwegian.

As the manager Build the rota, approve swaps and absences, see hours and payroll, and change the menu and opening hours. Enter as manager ↗ As an employee See your shifts, swap shifts, pick up open shifts, call in sick and clock in from your phone. Enter as employee ↗