Перед нами стояла задача: «Создать удобный сервис подбора наиболее удачного автобусного рейса по Европе и интегрировать его с системой Заказчика».
Исследование
С наскока эту задачу было решить невозможно, и мы принялись исследовать бизнес-процессы компании-заказчика.
Все глубже погружаясь в тематику автобусных перевозок, мы находили огромное количество «но» и «если». Поначалу мозг просто отказывался воспринять всю красоту и стройность архитектуры будущей системы. И вот, когда ясность и понимание были достигнуты, мы стали проектировать первый и главный интерфейс поиска подходящих маршрутов.
Сложность была в том, что по сути из трех-четырех характеристик, задаваемых пользователем, нам необходимо было создать удобный и приятный список рейсов с подсказками по ближайшим датам и разной стоимостью билета в зависимости от возраста.
Как обычно, все началось с анализа сайтов-конкурентов. Хотя в нашем случае в России мы таких найти не смогли, поэтому переключились на операторов авиа- и жд-билетов. И вот в итоге прототип был готов. Кое-что, конечно, позаимствовали у успешного сайта авиаперевозок, найдите 5 отличий :)
Вот так в итоге выглядела главная страница:
Шаги формы заказа:
Дизайн готов — что дальше?
Мы ликовали и кричали «Ура», ведь дизайн был готов и можно было приступать к интереснейшей задаче по разработке алгоритмов поиска и фильтрации, но был еще один каверзный вопрос.
Система должна иметь интерфейс импорта рейсов из базы данных Заказчика, которая существует лишь в stand-alone десктопном приложении в «штабе». Решено было идти по пути формирования и импорта с помощью CSV.
«Все просто, это же проверенный способ» — скажете вы и будете правы, но не стоит забывать, что в бизнесе Заказчика существуют тысячи «если» и на этапе разработки всплыл еще десяток-другой. Что делать? — Нужно решать.
Притирка и работа с реальными данными
И вот уже готов поиск — программист радуется, что рейсы выводятся, заказ работает, даже интеграция с довольно оригинальной платежной системой прошла хорошо.
Затем после плотного сотрудничества с заказчиком были доработаны и доточены все нюансы и мелочи, локализованы все экстремальные случаи и мы готовы представить вам первый в России сервис подбора автобусных туров по Европе, встречайте — busticket.ru.
Вскоре после непродолжительной обкатки сервис будет пополняться новыми полезными фичами и другими вкусняшками. Coming soon... А пока можно отправиться покорять Европу, например.