Demo environment
What is real here, and what is not
This deployment runs with DEMO_MODE on. Everything below is stated plainly so nothing on this site can be mistaken for a live reservation.
Properties are sample data
The five properties, their rooms, rates, descriptions and locations are realistic sample records created for this demo. They are not live listings and cannot actually be stayed in.
The artwork is illustration, not photography
Every image on this site is a generated illustration in the brand palette. Nothing here is presented as a photograph of a real house. Real photography replaces it from Admin → Properties → Photographs.
Payments run in a sandbox
No payment gateway credentials are configured, so checkout uses a sandbox. It is not a shortcut that fakes success: the sandbox asks the server to deliver a signed webhook to the same endpoint a live gateway would, and the signature is verified before any booking is confirmed. The sandbox also offers a declined-payment path, so the failure case can be tested properly.
Reviews are tied to real completed bookings
Every published review in this dataset is attached to a booking that also exists in the database and has finished. Ratings are averaged from those reviews only. Where a property has no reviews, no rating is shown — no score is ever invented.
Availability is genuinely computed
Availability is not mocked. It is calculated from real inventory, real bookings and real operator blocks, inside a database transaction that prevents two guests from taking the last room. The sample bookings in the dataset hold real nights on the calendar.
Current configuration
- Payment gatewaySandbox (demo mode)
- Email (SMTP)Not configured — messages are logged instead
- WhatsApp Business APINot configured — messages are logged instead