simon
3
I built a table reservations system into a cafe management app last year. All I will say it’s complicated.
Lots of Factors:
Number of tables
Seats per table
Availability by time slot
Availability by day of week
Total capacity (maybe limited by kitchen not number of seats)
Total capacity in a given time slot (i.e. we can’t have all tables arriving at 8pm so limit that time slot based on capacity already booked)
Cut off bookings (so if they close at 10pm for food don’t allow any tables greater than 2 seats to book after 9pm)
Booking lead time (a table of 4 or less can book up with 24hrs notice but table of 8 needs 48hrs notice)
Blacklist guests (show no tables available)
The list of requirements kept on coming.
Good luck
1 Like