Skip to content
notations.dev
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.

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
Hall A, week of 19 October. Each booking spans its hours.
TimeMon 19 OctTue 20 OctWed 21 OctThu 22 OctFri 23 OctSat 24 OctSun 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.