Sunset Motel – Business & Operations Software | Vibe96

Business & Operations

Sunset Motel

Source code included

Property management and booking website for a single independent roadside motel, built on .NET 10 and SQL Server.

Built by Chow Studio Updated 5 Nov 2026 15,735 lines of code

Open live demo Built withClaude Code

About this software

About Sunset Motel

Sunset Motel PMS is one ASP.NET Core MVC application (.NET 10, Clean Architecture) that combines a public booking website with a staff console. Guests search availability, book and pay through Stripe Checkout (or choose cash at the motel), and manage their bookings in a guest account. Staff use a live room board updated through SignalR, a front desk for walk-ins and reservations, housekeeping and maintenance tools, cash shifts and management reports. Data lives in SQL Server through raw parameterised SQL with Dapper. The source includes schema and seed scripts, a Docker Compose setup, and 180 xUnit tests according to the project's own documentation. The licence is single-site.

Category: Business & OperationsStack: ASP.NET Core MVC on .NET 10 (Clean Architecture) · SQL Server 2022Built with: Claude Code Licence: Single-site, full source

Why Sunset Motel

What makes it better
than the alternatives

  1. 01

    Live room board

    A SignalR hub at /hubs/rooms, restricted to staff roles, pushes room changes so the front desk and housekeeping plan refresh as rooms change.

  2. 02

    Five roles, tested access rules

    Super Admin, Admin, Clerk, Housekeeper and Guest are enforced with role attributes, and AuthorizationCoverageTests fails when an action is unguarded or a role rule changes.

  3. 03

    Stripe with signed webhook

    The Stripe webhook verifies the Stripe-Signature header, confirms Pending bookings with their payment in one transaction, and is idempotent through a unique gateway-reference index. A demo checkout mode is also built in.

  4. 04

    Cash shift control

    Clerks open a shift with opening cash, take payments, close with a counted drawer total and get a shift report. Clerks can only see their own shifts, and the close message says the report is emailed to the owner.

  5. 05

    Safe first-run and deployment

    The production seed ships with no accounts and the first Super Admin is created at /staff/setup. Docker Compose requires strong SQL passwords, and settings secrets such as the Stripe webhook secret and SMTP password are encrypted before storage.

Public booking website

  • Home
  • rooms
  • gallery
  • about and contact pages
  • Availability search by dates and adults
  • Rate-limited contact form with honeypot spam trap
  • Admin-editable content
  • photos
  • gallery albums and social links

Guest accounts and bookings

  • Guest registration and login
  • Booking form with price and tax calculation
  • Pay online via Stripe Checkout or choose cash at the motel
  • My bookings with details and cancellation
  • Profile
  • email and password change

Front desk

  • Room board with status changes
  • Walk-in check-in with cash and change calculation
  • Phone and counter reservations
  • Check-in
  • check-out
  • cancel and receipts
  • Availability calendar by room type and night
  • Searchable
  • filterable bookings list

Guest directory

  • Searchable guest list with filters: in-house
  • upcoming
  • returning
  • with or without account
  • Guest profile with stay history

Housekeeping and maintenance

  • Daily plan with checklists
  • assignment
  • completion and skipping of stayover service
  • Room inspection pass or fail
  • Maintenance requests with photo
  • priority and optional out-of-order flag
  • Lost and found log with returned or disposed status

Cash shifts

  • Open shift with opening cash
  • Close with counted cash and notes
  • Shift report view
  • with clerks limited to their own shifts

Reports

  • Overview
  • monthly
  • customers and room-type reports
  • Charts for revenue
  • occupancy and top customers
  • Excel and PDF export of each report

Staff and administration

  • Staff accounts with profile fields
  • photo and HR documents
  • Rooms
  • room types and prices
  • Branding with logos
  • colours and favicon
  • Super Admin settings for motel profile
  • tax
  • currencies
  • countries
  • Stripe and SMTP
  • Database backup and gated demo reload

Quality report

Manually reviewed

87/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 5 Nov 2026
Reviewed by Vibe96 staff, Dubai.

Security87
Code structure84
Docs & completeness80
Dependency health88
Build & deploy88

Versions & updates

1.0.0
First release5 Nov 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$55Single-site licence Details