Booking website + staff management console

Motel Property

A complete property management platform for roadside motels, combining online room bookings and payments with front desk operations, housekeeping, maintenance tracking, cash reconciliation, and business reporting.

Front desk room board
Housekeeping on a phone
0
Staff console screens
0
Public website & guest pages
0
Roles with server-side permissions
0
Unit tests in the solution
WHAT IT GUARANTEES

Five goals the whole system is built around.

Each goal is backed by a rule in the code or a constraint in the database.

Never double-book

Every booking, online or at the desk, goes through the same availability check, locked in the database.

Double Queen · Fri 30 Oct

Know who is in every room

Walk-in check-in logs the guest and which car belongs to the room.

CALIFORNIA
8XYZ123
Room 101
John Smith · 2 nights

Real-time room status

Housekeeping marks rooms clean from a phone, so the desk only sells clean rooms.

Account for every dollar

Each cash shift is counted, locked and reported by email.

Run the business from data

Monthly, customer and room-type reports with Excel and PDF downloads.

STAFF MANAGEMENT CONSOLE

Every screen the front desk,
housekeeping and managers use.

Real screens with demo data. The tour moves on by itself; pick a module to stop on it.

01 / 16 · OPERATIONS

Front desk

A live room board for all rooms, colour-coded by status. It updates by itself over SignalR, so the desk only sells clean rooms.

Front desk screen New reservation screen Settings & payments screen
PUBLIC BOOKING WEBSITE

A full motel website with online booking and guest accounts.

Home, rooms, gallery, about and contact pages are edited from the console. Guests search dates, see free rooms with the total including tax, and choose to pay at the motel or by card.

Browse the motel

Browse the motel

Home, rooms, gallery, about and contact, all managed from the console.

Search free rooms

Search free rooms

Each room type with free rooms and the price for the stay.

Pay at the motel or by card

Pay at the motel or by card

Stripe Checkout, or a built-in test checkout in demo mode.

Manage bookings

Manage bookings

Guests see, print and cancel their own bookings from their account.

SCREENS

All 41 screens, with demo data.

Plays on its own. Use the arrows or the strip to jump, and open any screen full size.

USERS AND ROLES

Five roles, enforced on the server.

An Admin manages clerks and housekeepers, only the Super Admin manages admins, and nobody changes their own role.

6 / 12 capabilities · logs in at /staff/login

Clerk

Front desk board, walk-ins, reservations, check-in / check-out, bookings, calendar, guests, own cash shift; as housekeeping supervisor: assign jobs and repairs, inspect cleaned rooms, close lost-and-found items.

TECHNICAL DESCRIPTION

Clean Architecture on .NET 10, with raw parameterised SQL and no ORM.

Dependencies point inwards: business rules don't know about the web or the database.

MotelPms.Tests · 127

TECHNOLOGY STACK

Secure by default

Permission checks run on the server and secrets are encrypted at rest.

AI-READY CODEBASE

Extend it with Claude, Codex or Antigravity.

You get the full source. Its clear layers, plain SQL and documented business rules give an AI coding agent the context it needs to add features, change rules or rebrand the product for another property.

~/MotelPms $
✓ Domain rule + 4 tests added · 131 passing
Clean Architecture
Five projects with one job each, so changes stay in one place.
127 unit tests
Agents can check that existing rules still hold after a change.
Documented rules
A 20-page business and technical reference to give as context.
Sunset Motel PMS
Claude
● WORKING
Codex
READY
Antigravity
READY
Live demo is online

Pick a key and try it with the

The demo database holds about three months of fictional history. Every demo account uses the same password.

ROOM KEY · No. 01 · /staff/login
Super Admin
TRY
Settings: profile, tax, currencies, countries, Stripe, SMTP, admins
Log in as Super Admin