Новый сайт для многофункционального парка развлечений «Остров мечты»

dreamisland.ru
«Остров мечты» — крупнейший крытый парк развлечений в Европе, включающий в себя торгово-развлекательный комплекс и ландшафтный парк с набережной.
Задачи проекта

Клиент обратился к нам за разработкой нового сайта «Остров мечты» с расширенным функционалом. Основная задача состояла в создании удобного интерфейса для продажи билетов на мероприятия и развлечения всех направлений развлекательного комплекса.

Реализовать онлайн-бронирование мест на участие в мероприятиях и развлечениях;
Обновить интерфейс сайта;
Уложиться в короткие сроки (было установлено 3 месяца на подготовку и реализацию проекта);
Оптимизировать скорость загрузки страниц.
Проблемы, которые мы решали

Старый сайт, как и новый, работал на платформе Битрикс, но, к сожалению, без использования современных фронтовых фреймворков. Это существенно ограничивало его функциональные возможности и визуальную привлекательность. В результате, о масштабировании на старой системе битрикса на бэке и классическом фронте можно было только мечтать — она не предоставляла необходимых инструментов для роста и развития. Например, добавлять на сайт новые объекты развлечений и аттракционы.

Что было сделано

Мы предложили заказчику несколько стратегических решений, направленных на оптимизацию процессов интеграции.

Во‑первых, ранее в методах обмена между сайтом и MindBox, а также билетной системой использовалось избыточное количество параметров, многие из которых были фактически ненужными и не оказывали влияния на процесс. Эти параметры представляли собой рудиментарные элементы, наследие устаревшего сайта и прежних решений, которые на протяжении времени сохранились, но уже не использовались. Теперь мы оптимизировали методы, убрав ненужные параметры и упростив взаимодействие.
Во‑вторых, мы разработали удобный формат для создания новых шаблонных страниц, где теперь не требуется вмешательства разработчиков. Команда заказчика может самостоятельно и быстро адаптировать контент под свои нужды, что значительно ускоряет процесс работы сайта.
Особенности проекта

Перед нами стояла сложная задача — завершить проект в течение трёх месяцев. Для реализации мы внедрили параллельное выполнение нескольких процессов:

  • Создание технического задания и макетов.
  • Параллельная разработка бэкенда и фронтенда, а также тестирование.

Дополнительно, в это время мы разрабатывали расширенное техническое задание и новые макеты для версии 1.2 сайта, которая была выпущена одновременно с основной версией.

Важным моментом стало присутствие аналитика на всех встречах по дизайну. Это обеспечивало быструю обработку всех нюансов и оперативное внесение корректив в техническое задание, что значительно ускоряло процесс согласования и реализации.
Работа с оптимизацией

Не менее важной задачей была оптимизация скорости загрузки страниц. Мы разработали подробный мануал для заполнения контента, который помог избежать перегрузки сайта. Также были внедрены эффективные методы компрессии и обработки изображений в специализированный формат, что значительно улучшило производительность. В завершении мы провели оптимизацию скриптов на фронт стороне.

Сложности

В процессе работы над проектом у нас были некоторые сложности.

Проблема

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

Решение

Для решения этой проблемы было создано специальное поле, предназначенное для хранения старого ID. Проблема оказалась несложной, однако функционал, в котором она возникла, является ключевым. Сложность ситуации заключалась в том, что проблема проявилась непосредственно во время релиза, когда старый сайт уже был отключён, и у нас оставалось всего 5 часов на решение.

Тем не менее, решение было внедрено и протестировано прямо в процессе релиза. Несмотря на данную ошибку время проведения релиза не было перенесено и всё прошло гладко. Это позволило нам сохранить целостность данных и избежать путаницы, которая могла возникнуть в процессе интеграции с другими системами. В кратчайшие сроки мы внесли необходимые изменения во все интеграции и в те места, где использовался ID пользователя на сайте, что обеспечило плавный переход и минимизировало риски.

Коммуникация с заказчиком

Одним из важнейших аспектов успешной реализации любого проекта является активное участие заказчика на всех его этапах. В нашем случае заказчик проявил себя как неотъемлемая часть команды. Он был вовлечён в процесс на каждом ключевом этапе — от аналитики и дизайна до отладки и переноса. На этапе отладки и переноса заказчик активно сравнивал итоговую реализацию с изначально ожидаемыми результатами. Этот процесс позволил выявить ряд важных доработок, направленных на повышение удобства как для конечных пользователей, так и для администраторов сайта.

Итоги проекта

Успешно справились с расширенными задачами

внесли креативность и уникальность

Сформировали беклог и составили план работ

на ближайшие 3–6 месяцев

Запустили ещё три проекта

мобильное приложение «Остров мечты», витрина для рекламодателей и доработка фрейма для продажи билетов на пляж.

Главная страница
Реализация личного кабинета
Реализация этапов организации праздников