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

На старте. Необходимо было выполнить ряд важных условий: во-первых, сайт создавался только на базе фреймворка Yii2, во-вторых, должен был отображаться корректно на всех устройствах и во всех браузерах. Но самым сложным в исполнении оказался пункт об интеграции с 10 сервисами, которые предоставляют услуги бронирования отелей, лагерей, путевок, заказ такси, трансфера, экскурсий, оформления страховки, покупки сим-карт и интернет модемов. В том числе была проведена интеграция с двумя API популярного в России сервиса бронирования отелей.

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

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

Для пользователя на сайте всегда нужно снижать количество возможных действий. В части функционала всегда стоит обращать внимание на корзину и оформление заказа.  Мы решили проблему связки в единую систему нескольких разных сервисов!

База данных. Вместить невместимое частая проблема при создании сайтов агрегаторов. Порядка 30 гб информации нужно было как-то расположить в mysql. И на первом этапе из-за большого объема, система жутко тормозила. Мы разместили базу данных на мощных серверах и тем самым решили проблему со скоростью работы сайта. И этот момент следует учитывать всем, кто берется за подобные проекты, так это существенные бюджетные затраты.

Факап #1 Административная панель

Когда разработка сайта ведется не на битрикс, то качество административной панели  может быть любым. Можно взять готовое Bootstrap, а можно довести ее до совершенства. Лучше если все договоренности заранее прописаны и закреплены в договоре. Но в этой веб-истории админка была на yii2 и нам пришлось существенно ее дорабатывать. Чтобы административная панель отвечала вашим вкусам и была идеально подстроена под вас, в бюджете нужно заранее предусмотреть траты на ее доработку.

Факап #2 Верстка

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

Мы выполнили программирование всех страниц сайта, осуществили HTML-верстку и JS-coding страниц сайта. Выполнили настройку сервера, а также перенос сайта на хостинг. Все это в совокупности делало работу над проектом трудной и долгой.

По завершении работы,  совместно с заказчиком получился многофункциональный сервис. Были продуманы и реализованы специальные фильтры для поиска отелей, своя система оценки и получения рекомендаций.

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