Блог/Проекты

Reservia/Client

13 нояб. 20251 минута чтения

Бронирование столов в заведениях, управление и отслеживание броней.

Reservia Client

Бронирование столов в заведениях, управление и отслеживание броней.

client-step-1

Стэк технологий

  • React
  • TailwindCSS
  • ReactRouter
  • TypeScript

Интересные моменты в разработке

Форма бронирования

Здесь интересно было реализовать не саму форму, а элементы вокруг нее, после заполнения необходимой информации (даты, времени и тд), идет переход на выбор стола, здесь нужно было встроить похожий рендер карты как в админке или партнерке, но с небольшими отличиями, карту нельзя редактировать и выделенные элементы подсвечивались другим цветом.

Также чтобы избежать пустой карты (на случай если элементы расположенны не в начале карты), был добавлел скролл к ближайшему элементу.

client-step-2

Таймлайн

Страница со статусом бронирования не самая интересная, но здесь были интересные моменты, например, у брони несколько статусов, и под каждый был добавлен отдельный экран, также здесь можно изменить пожелания к брони и отменить её.

client-step-4