Новый сайт для многофункционального парка развлечений «Остров мечты».
«Остров мечты» — крупнейший крытый парк развлечений в Европе, включающий в себя торгово-развлекательный комплекс и ландшафтный парк с набережной.
Задачи клиента:
Клиент обратился к нам за разработкой нового сайта «Остров мечты» с расширенным функционалом. Основная задача состояла в создании удобного интерфейса для продажи билетов на мероприятия и развлечения всех направлений развлекательного комплекса.
Проблемы, которые мы решали.
Старый сайт, как и новый, работал на платформе Битрикс, но, к сожалению, без использования современных фронтовых фреймворков. Это существенно ограничивало его функциональные возможности и визуальную привлекательность. В результате, о масштабировании на старой системе битрикса на бэке и классическом фронте можно было только мечтать — она не предоставляла необходимых инструментов для роста и развития. Например, добавлять на сайт новые объекты развлечений и аттракционы.
Одним из самых интересных и сложных моментов стало создание трёхсторонней интеграции между сайтом, билетной системой и платформой Майндбокс. Эта интеграция функционирует корректно только в тесной связке, что добавляет дополнительный уровень сложности к проекту. Ключевым моментом было также сохранить все данные пользователей с прежнего сайта, включая их уникальные идентификаторы. Это крайне важно для обеспечения непрерывности интеграций и предотвращения потери информации. Мы говорим о более чем 700 тысячах пользователей.
Что было сделано.
Мы предложили заказчику несколько стратегических решений, направленных на оптимизацию процессов интеграции.
Особенности проекта.
Перед нами стояла сложная задача — завершить проект в течение трех месяцев. Для реализации мы внедрили параллельное выполнение нескольких процессов:
1. Создание технического задания и макетов.
2. Параллельная разработка бэкенда и фронтенда, а также тестирование.
Дополнительно, в это время мы разрабатывали расширенное техническое задание и новые макеты для версии 1.2 сайта, которая была выпущена одновременно с основной версией.
Важным моментом стало присутствие аналитика на всех встречах по дизайну. Это обеспечивало быструю обработку всех нюансов и оперативное внесение корректив в техническое задание, что значительно ускоряло процесс согласования и реализации.
Работа с оптимизацией.
Не менее важной задачей была оптимизация скорости загрузки страниц. Мы разработали подробный мануал для заполнения контента, который помог избежать перегрузки сайта. Также были внедрены эффективные методы компрессии и обработки изображений в специализированный формат, что значительно улучшило производительность. В завершении мы провели оптимизацию скриптов на фронт стороне.
Сложности, которые возникли в процессе работы над проектом.
Коммуникация с заказчиком.
Одним из важнейших аспектов успешной реализации любого проекта является активное участие заказчика на всех его этапах. В нашем случае заказчик проявил себя как неотъемлемая часть команды. Он был вовлечён в процесс на каждом ключевом этапе — от аналитики и дизайна до отладки и переноса. На этапе отладки и переноса заказчик активно сравнивал итоговую реализацию с изначально ожидаемыми результатами. Этот процесс позволил выявить ряд важных доработок, направленных на повышение удобства как для конечных пользователей, так и для администраторов сайта.
Итоги проекта