keawade / reservations-server

MIT License
0 stars 2 forks source link

reservations-server

Build Status Join the chat at https://gitter.im/reservations-server/Lobby Standard - JavaScript Style Guide

Concept

A system for displaying and modifying meeting room reservations via wall mounted terminals at each room, a web interface, and Outlook/Google calendar.

Room Terminal

Web Interface

Integrations

API

Objects

The _id field is returned for referencing objects but is never needed in POST or PUT bodies. This is the ID used in the REST path.

Room

{
  _id: String,
  name: String,
  reservations: Array<String>
}

The reservations array is an array of reservation _id values.

Reservation

{
  _id: String,
  meetingName: String,
  owner: String,
  ownerEmail: String,
  start: Date,
  end: Date
}

Message

Message objects are sent as the body of any request that does not return a room or reservation.

{
  message: String
}