Skip to content

Latest commit

 

History

History
11 lines (7 loc) · 1.49 KB

restaurants_with_tables.md

File metadata and controls

11 lines (7 loc) · 1.49 KB

Необходимо сделать систему для резервации столов в ресторанах.

В каждом ресторане есть столы. Эти столы можно резервировать. При этом шаг резервации - 30 минут, а пользователь может резервировать стол на 30, 60, 90 и т.д. минут. В каждой резервации должен быть пользователь. У каждого ресторана есть график работы, который может переваливать за полночь. Резервации на один стол не должны пересекаться. При этом, если одна резервация закончилась в 5 вечера, вторая может начинаться в 5 вечера.

Интересует только реализация моделей и структура базы данных.

Обязательные условия выполнения:

  • 2 коммита с разрывом в 2 часа. 1 коммит - стартовая инициализация проекта. 2 коммит - готовая работа.
  • Исключить из Gitignore папку Log.
  • Продумать шаги по улучшению кода, если бы было больше времени и описать их в сопроводительном письме к решению тестового.