Demo
Venue and equipment booking.
Rooms and equipment by the hour, for three kinds of user. Switch role at the top and watch what each one is allowed to do.
Viewing as
A demo built in-house, running on mock data.
A demo built in-house, running on mock data.
Customer: Sees only their own bookings. Can cancel one that isn’t paid yet, but can’t mark anything paid or approve anything.
Try to break it
- Book a slot that’s already taken.
- Try to cancel a paid booking as Staff.
- Change a price as Customer.
ConfirmedPaidAwaiting approvalHeld
| Time | Mon 19 Oct | Tue 20 Oct | Wed 21 Oct | Thu 22 Oct | Fri 23 Oct | Sat 24 Oct | Sun 25 Oct |
|---|---|---|---|---|---|---|---|
| 08:00 | |||||||
| 09:00 | |||||||
| 10:00 | Held by another booking, Mon 19 Oct, 10:00 to 14:00 | ||||||
| 11:00 | |||||||
| 12:00 | Held by another booking, Fri 23 Oct, 12:00 to 22:00 | ||||||
| 13:00 | |||||||
| 14:00 | |||||||
| 15:00 | |||||||
| 16:00 | Held by another booking, Wed 21 Oct, 16:00 to 21:00 | ||||||
| 17:00 | |||||||
| 18:00 | |||||||
| 19:00 | |||||||
| 20:00 | |||||||
| 21:00 |
Choose a booking or a resource to see its details, its history, and what your current role is allowed to do with it.
In a real build these rules run on the server, where nobody can bypass them. Here they run in your browser.
Need rules like these in your business?
Twenty minutes on a call is usually enough to work out what your version would need to refuse, and who gets to override it.
Rather write it down? Send the details instead.