Кейс · Webko
Terasa28: сайт бронирования апартаментов у моря
Terasa28 — сайт аренды апартаментов для отдыха в Швянтойи, на литовском побережье рядом с Паланга. Webko делает и поддерживает его целиком: публичные страницы, аккаунт гостя с календарём бронирования и админ-панель, в которой хозяин подтверждает заявки.
- Проект
- Сайт аренды апартаментов для отдыха у моря в Швянтойи (Паланга), Литва
- Наша роль
- Full-stack разработка: фронтенд, серверная часть и база данных
- Объём
- Публичные страницы, аккаунты гостей с календарём бронирования, админ-панель для подтверждения броней
- Основной стек
- Angular, Java Spring Boot, PostgreSQL
- Интерфейс
- Многоязычный, на собственной системе статических переводов
- Статус
- Работает на terasa28.webko.lt
Задача
Одним апартаментам маркетплейс не нужен, но сайт должен хорошо выглядеть, отвечать на обычные вопросы гостей (как добраться, правила дома, что есть на кухне) и принимать заявки на бронирование без переписки по телефону или в мессенджере по каждой дате.
Со стороны хозяина сайт должен показывать, кто и на какие даты просит, позволять подтверждать заявки в одном месте и показывать занятость в календаре со свободными и занятыми днями, а цены видны зарегистрированным гостям.
Что мы делаем
Публичные страницы, которые продают отдых
Полноэкранный первый экран с понятным действием «Проверить даты», описание обоих уровней апартаментов и террасы, фотогалерея с фильтрами «Интерьер», «Терраса» и «Пляж и море», а также страницы «Как добраться», правила дома и контакты.
Аккаунт гостя и календарь бронирования
Календарь ближайших месяцев помечает каждый день как свободный или занятый. Гость создаёт аккаунт или входит, чтобы увидеть цены и отправить заявку на выбранные даты.
Админ-панель для подтверждения броней
Хозяин просматривает входящие заявки на бронирование и подтверждает их в админ-панели.
Аутентификация на сессиях
Серверная часть на Spring Boot отвечает за регистрацию, вход и сессии, а на форме регистрации работает reCAPTCHA, чтобы боты не заполняли список гостей.
Собственная система статических переводов
Тексты интерфейса хранятся в статических файлах переводов, которые обслуживает небольшая собственная система, а не готовый i18n-фреймворк.
Сайт



Технологии
- Фронтенд
- Angular, собственная система статических переводов
- Серверная часть
- Java, Spring Boot
- База данных
- PostgreSQL
- Безопасность
- Аутентификация на сессиях, reCAPTCHA при регистрации
Результат
- Один путь бронирования вместо переписки — гость выбирает даты в календаре и отправляет заявку, а хозяин отвечает из админ-панели.
- Честная занятость — свободные и занятые дни видны ещё до того, как кто-то напишет.
- Цены для зарегистрированных гостей — заявки приходят от людей с аккаунтом, а reCAPTCHA защищает регистрацию от ботов.
Цифры по бронированиям для этого проекта не публикуются; описание подготовлено по действующему сайту.
Другие кейсы
- PEV Deals — Каталог скидок на электротранспорт на шести языках: Angular-витрина с пререндерингом, админ-панель и Spring Boot API.
- Intela — Переиспользуемые компоненты Angular, бизнес-логика модулей и страницы отчётов для портала управления налогами в международной корпорации.
Планируете похожий сайт?
Опишите задачу в нескольких строках, и мы ответим оценкой и предложением, как начать.
Связаться с Webko