Разрабатываем аналог Uber для перевозок премиум-класса
C 2003 года компания 1st Business Services предлагает клиентам пассажирские перевозки
Благодаря клиентоориентированному, индивидуальному подходу к каждому заказу компания стала лидером отрасли на российском рынке.
Проблема — старая CRM не справляется
В конце 2015 года компания 1st Business Services обратились к Evrone, чтобы дать своим клиентам возможность бесконтактной аренды автомобилей
Они уже владели таксопарком автомобилей и принимали заказы через другие каналы: по телефону или заявками через сайт. Обрабатывали заявки с помощью дорогой американской CRM для автоматизации автопроката. Система была ориентирована на лимузины и автомобили
Возможность разработать аналог Uber для перевозок
Решение — собственный Uber-like сервис
За три месяца мы разработали полноценный сервис с отслеживанием геолокации в реальном времени и протестировали сценарии использования, потому что для
Бэкенд был написан на Ruby on Rails, а в качестве базы данных мы использовали PostgreSQL. Такой классический стек технологий для своего аналога Uber мы выбрали, чтобы сосредоточиться на функциональности и
Мы реализовали:
- Расчет стоимости поездки исходя из длины маршрута и ценовых зон.
- Интеграцию с Google Maps.
- Интерактивный редактор для карты ценовых зон.
- Интеграцию с API банка «Русский Стандарт» — единственного банка, который в то время работал с картами American Express. Таким образом, пользователи могли платить в любой валюте.
Работа с картами
В панели управления мы реализовали множество функций для работы с ценовыми зонами. Например, сделали разные цены для поездок в аэропорт и для поездок между аэропортами.
Сначала добавили все аэропорты в нашу карту. Для расчета длины маршрутов и их стоимости использовали PostGIS — расширение PostgreSQL для работы с геоданными. Поделили всю Москву на зоны и добавили цены для поездок из городов Московской области. С помощью матрицы цен в панели управления учли разные факторы ценообразования. Работы было много, но мы успешно реализовали всю функциональность редактирования карт и тарифов.
PostGIS предоставляет поддержку записей о географических объектах и позволяет искать их с помощью
Результат
Благодаря новому
- круглосуточную доступность — прием заказов и перевозки возможны в любое время.
- профессиональных англоговорящих водителей.
- первоклассный парк автомобилей
бизнес-класса на любой случай. - гибкие условия работы с корпоративных клиентами.
В короткие сроки мы разработали аналог Uber на нашем любимом стеке Ruby on Rails. Мы всегда готовы работать над новыми проектами, так что если вам нужно разработать мобильное приложение с геолокацией или применить модель