Развёрнутый кейс
Отрасль
Другое
Клиент
Smb
Год
2023
Длительность
5
Сайт апарт-отеля "Калина"
Корпоративный сайт гостевого дома «Калина» — трёхъязычный (RU/EN/CN) отельный сайт с каталогом номеров и клиентской фильтрацией, галереей с лайтбоксом, страницей услуг, интегрированным виджетом бронирования и собственной CMS-панелью управления. Rails 8, Tailwind CSS v4, Stimulus.js
§ 04 · Стек технологий
Технологии
Гостевой дом «Калина» — апарт-отель в Калужской области. Задача: разработать современный корпоративный сайт с полноценной административной панелью, поддержкой трёх языков и интеграцией онлайн-бронирования.
Публичная часть:
Многостраничный сайт включает главную с hero-слайдером и блоком бронирования, каталог 11 номеров с клиентской фильтрацией по категориям без перезагрузки страницы, страницы отдельных номеров с фотогалереей и
виджетом бронирования, полноценную галерею с лайтбоксом (клавиатурная навигация, листание, индикаторы), страницу услуг (меню питания из базы данных, условия сауны, скидки), страницу контактов со встроенной
картой Яндекс, а также две городских лендинга (Балабаново, Обнинск) с виджетом бронирования.
Техническая сторона:
Стек — Ruby on Rails 8, Tailwind CSS v4, Hotwire (Turbo + Stimulus), PostgreSQL, Redis. Локализация реализована через gem Mobility (:key_value backend) с автоматическим фолбэком на русский язык, если перевод на английский или китайский отсутствует. Фотографии обрабатываются Shrine с деривативами трёх размеров. Настройки сайта (телефон, email, адрес, SEO-шаблоны, соцсети) редактируются в рантайме без деплоя. Виджет бронирования — интеграция с сервисом контур-отель.
Административная панель:
Кастомная CMS под ключ: управление номерами (CRUD, загрузка и сортировка фото), модерация отзывов (одобрение, отклонение, групповые операции, редактирование на трёх языках), редактор статичных страниц с rich-text, управление настройками сайта. Отдельная Devise-аутентификация для администраторов.
Публичная часть:
Многостраничный сайт включает главную с hero-слайдером и блоком бронирования, каталог 11 номеров с клиентской фильтрацией по категориям без перезагрузки страницы, страницы отдельных номеров с фотогалереей и
виджетом бронирования, полноценную галерею с лайтбоксом (клавиатурная навигация, листание, индикаторы), страницу услуг (меню питания из базы данных, условия сауны, скидки), страницу контактов со встроенной
картой Яндекс, а также две городских лендинга (Балабаново, Обнинск) с виджетом бронирования.
Техническая сторона:
Стек — Ruby on Rails 8, Tailwind CSS v4, Hotwire (Turbo + Stimulus), PostgreSQL, Redis. Локализация реализована через gem Mobility (:key_value backend) с автоматическим фолбэком на русский язык, если перевод на английский или китайский отсутствует. Фотографии обрабатываются Shrine с деривативами трёх размеров. Настройки сайта (телефон, email, адрес, SEO-шаблоны, соцсети) редактируются в рантайме без деплоя. Виджет бронирования — интеграция с сервисом контур-отель.
Административная панель:
Кастомная CMS под ключ: управление номерами (CRUD, загрузка и сортировка фото), модерация отзывов (одобрение, отклонение, групповые операции, редактирование на трёх языках), редактор статичных страниц с rich-text, управление настройками сайта. Отдельная Devise-аутентификация для администраторов.
/ Следующий кейс может быть вашим
Похожая задача?
Обсудим за один день.
- Ответ < 2 часов
- Оценка < 24 часов
- Старт < 1 недели