Skip to content

Meeting Notes 20200204

John McKerrell edited this page Feb 4, 2020 · 3 revisions

We agreed that we will attempt to build a booking system as priority.

We agreed that this system will not model users at all and that we will not worry about a federated ID/login system.

We modelled the system around three database tables (with a fourth as a later optimisation).

  • Slot Rule - provides rules around slots into which you can make bookings. When creating a booking for a resource you would generate the available slots within a timeframe, e.g. in the next week, and the user would select which one to create a booking for. These slots never exist in the database, only the rules or a resultant booking.

  • Resource - A thing that can be booked, either a laser cutter, room or desk (currently).

  • Booking - An actual booking at a specific time and date.

  • Slot Exceptions - This allows you to override the regular slot rules on a specific day. This is a later enhancement only mentioned here because it's on the photo!

IMG_2767

Clone this wiki locally