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
- 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
- Inventory & suppliersKnow what's in stock, what's running low and who to reorder from.
- Maintenance ticketsLog, prioritise and track repairs across your properties or sites.
- Vehicle & fleet logMileage, services and what's due — for every vehicle you run.
- Equipment & assetsWho has which laptop, tool or device — and when it's due back.