Задача такая: на странице сайта гость сам выбирает дату визита, удобное время и число персон, вводит имя и способ связи — и отправляет заявку без звонка. Как только заявка ушла, гостю должно прийти автоматическое подтверждение — на почту или сообщением, — что столик за ним зафиксирован, с возможностью коротко упомянуть условия по опозданию или отмене брони.
Отдельная часть — сторона администратора. Нужен экран со схемой зала, где видно все столики и их занятость по времени, чтобы можно было принять новую заявку одним взглядом, не пересчитывая вручную, свободен ли столик на нужный час. Пригодятся простые настройки: вместимость каждого столика, часы работы зала, минимальное время до визита, за которое ещё принимается бронь.
Из результата ожидаю:
— рабочую форму бронирования с проверкой занятости столика на выбранное время;
— экран администратора со схемой зала и статусами столиков;
— автоматическую отправку подтверждения гостю после брони;
— настройку столиков, часов работы и правил приёма заявок.