HoReCa и еда
Корпоративный сайт
Июль 2025
Ресторан принимал заказы и брони по телефону: в час пик линия занята, часть гостей уходит, а меню в PDF никто не открывает с телефона. Нужен был сайт, где гость выбирает блюда и оформляет доставку сам, а бронь столика оставляет в пару шагов, и при этом оператор видит все заказы и брони в одном экране.

Разработал коммерческий сайт на Next.js, TypeScript, Tailwind CSS, Zustand и Zod. Собрал меню из 32 блюд с поиском, категориями и сортировкой, корзину с промокодом, checkout и подтверждение заказа, отдельный сценарий бронирования столика с валидацией. Для оператора сделал админ-панель заказов и броней со статусами. Состояние корзины вынес в Zustand, схемы форм — в Zod, все сценарии адаптированы под телефон, с которого чаще всего заказывают еду.

Гость оформляет доставку и бронь без звонка, в любое время и с телефона, а ресторан перестал терять заказы из-за занятой линии. Меню наконец читается на мобильном, промокоды работают в корзине. Оператор ведет заказы и брони со статусами в одном экране, поэтому ничего не остается без обработки.
![]()
Артём Беспалов
Россия Санкт-Петербург
Меню, промокоды и статусы заказов управляются данными — обновление позиций не требует правки кода.