This is a solution we really needed, to be able to utilise our meeting rooms more efficiently and without having to check on the calendar first. It allows booking a room on the spot while providing a quick glance into the room's daily timeline.
We targeted an unobtrusive, simple look in order to blend in with the office environment. There two main modes, expressed via background color. This allows us to see, even from a distance, whether the space is available or not. White background means the room is available, while black background signifies the room is occupied. A title of the current event (or the room name) displayed in the center along a remainder for the current state.
Do an npm i
to install the dependencies, then to run the solution on mockups, use the command npm run mockup
, to run it normally through the API, use npm start
and for deployments npm run build
.
API address is hard-coded within src/services/index.js
and the mockup data is defined in data/mock-schedule.js
.