Room & resource booking

Book meeting rooms without double-bookings or spreadsheets. Start from this plan, tell us what's different about your business, and we build it, test it and run it for you.

What it does

A simple booking tool for the office's meeting rooms. Office admins keep the list of rooms with their capacity and whether they have a screen. Staff book a room for a date, start and end time and a purpose. The tool stops double bookings of the same room. Staff can cancel their own bookings, and office admins can cancel any booking.

  • Rooms with capacity
  • Bookings with time slots
  • Overlap protection
  • Cancel your own bookings

What it keeps track of

Room

A meeting room in the office that can be booked, with how many people it holds and whether it has a screen.

Name
Text
Capacity (people)
Number
Has screen
Yes / no

Booking

A reservation of one room on one date between a start and end time, with the purpose of the meeting and who booked it. A booking is either confirmed or cancelled.

Room
Linked room
Date
Date
Start time (24-hour)
Text
End time (24-hour)
Text
Purpose
Text
Booked by
Email
Status
One of: Confirmed, Cancelled

Who can do what

Admin
Office admin. Manages the list of meeting rooms, manages user accounts, sees all bookings and can cancel or remove any booking.Add and edit rooms and bookings. Delete rooms and bookings.
Staff
Office staff member. Sees the rooms and bookings, books rooms, and can edit or cancel only their own bookings.Add and edit bookings. View rooms.

What happens automatically

  • Prevent overlapping bookings

    When a Booking is created or edited with status confirmed

  • Cancel booking

    When a user clicks 'Cancel booking' on a Booking with status confirmed

Checked 8 ways before it goes live

Every scenario below is turned into an automated test. The app has to pass all of them, in a clean environment, before anyone signs in. Your changes get the same treatment.

  • Admin

    Given the admin is signed in and on the Room list, when they create a Room named 'Oak Room' with capacity 8 and Has screen checked, then 'Oak Room' appears in the Room list showing capacity 8 and that it has a screen.

  • Staff

    Given a staff user is signed in, when they open the Room list, then they can see the rooms but there is no option to create, edit or delete a Room, and opening the new Room page directly shows an access denied message.

  • Staff

    Given a staff user jane@example.com is signed in and Room 'Oak Room' exists, when they create a Booking for 'Oak Room' on a future date from 09:00 to 10:00 with purpose 'Team standup', then the Booking appears in the Booking list with status confirmed and Booked by jane@example.com.

  • Staff

    Given a staff user is signed in, when they try to save a Booking with start time 11:00 and end time 10:00, then the Booking is not saved and an error says the end time must be after the start time.

Make it yours

This is the description the plan above was written from. Change it to match how your business works — or describe something else entirely.

“A booking tool for the meeting rooms in our office. Rooms have a name, capacity and whether they have a screen. Staff book a room for a date with start and end times and a purpose. A booking must not overlap another booking for the same room. Staff can cancel their own bookings; office admins manage rooms and can cancel any booking.”
Start with this app

Other ready-made apps