Skip to content
lesscodex.dev
← Back to Portfolio
web-apps·capability demo·2026

Concierge OS

The dashboard hotel staff actually use: guest requests, a housekeeping board, and the day's arrivals.

Stack

HTMLCSSVanilla JSVercel

Status

capability demo
View Live →
concierge-os-omega.vercel.app

Concierge OS

Open site →

Overview

The back-of-house counterpart to the guest-facing sites in this series. A property operations dashboard covering open guest requests, a 24-room housekeeping board, arrivals and departures for the day, and a staff-on-shift panel. Dense, functional, and honest about being software rather than a marketing page dressed as an app.

Role

Product thinking, interface design, front-end build, deployment

Challenge

Dashboard demos usually cheat: static screenshots of charts, buttons that do nothing, numbers that never change. Anyone who clicks twice can tell. This had to hold up under actual use with no backend behind it.

Approach

All state lives in one seeded client-side object, and every control mutates it for real. Closing a request decrements the sidebar counter; cycling a room's status updates the housekeeping summary; search filters the live list. The seed data is deterministic, so the same demo always shows the same numbers.

Outcome

Live and verified by driving the interface: closing a request moved the open count 7 → 6 and updated the sidebar, search narrowed the list correctly, room status cycling fired the right toast, and the mobile shell collapses the sidebar into a working drawer. Status labels name the action needed ("To clean") rather than the eventual state, which an earlier revision got backwards.

Start a similar project?

Let's talk about scope and timeline.

Hire Me