Engadin St. Moritz Tourismus — интерактивный портал известного европейского курорта, который делает отдых туристов ещё приятнее.
Сервис на нескольких языках предлагает отдыхающим релевантные предложения в зависимости от предпочтений отдыха, сезона, погоды, событий в регионе.
Процесс
Сервис предоставляет полную и актуальную информацию о курорте: от отчетов о погоде, лавинах, ситуации на дорогах до данных о доступности гостиничных номеров, состоянии склонов, трасс для беговых лыж и зимних туристических троп. Туристы могут забронировать гостиницу, а партнёры имеют возможность удобно управлять своим контентом. Вся информация интегрируется в одном веб-интерфейсе, который поддерживает 11 языков и более 16 устройств.
Помимо основного функционала, мы создаём множество полезных инструментов для поставщиков услуг в регионе Энгадин. Например, все отели каждое утро получают PDF с актуальной информацией о погоде, новостях и событиях, которую размещают на ресепшене или в зале для завтрака.
Разработка
Особенностью проекта является сложная архитектура, которая интегрирует актуальную информацию с разных сервисов в одном месте в режиме real-time. Стек: PHP (Symfony, есть API на Yii2), React.js (Redux), PostgreSQL, Redis. Используем современные практики автоматизированного тестирования, активно практикуем TDD и continiuos integration.
История
Портал был задуман как веб-инфрастуктура, помогающая туристам и партнёрам Энгадин решать все задачи в одном месте и в удобном формате. В 2016 году был произведён полный редизайн. Полностью изменились фронтенд и вёрстка: улучшилась навигация, UI стал более современным, было адаптировано более 700 дизайн-шаблонов. Сейчас на первый план вышли другие важные задачи: резервирование проживания, UX-аналитика, пересмотр технической базы и структуры управления контентом. Помимо глобальных планов мы постоянно вносим полезные изменения, которые делают сервис удобным для пользователей.