Солнышко - платформа службы такси

Развитие платформы такси в Крыму: клиентские приложения, backend, внутренние инструменты, платежные и навигационные интеграции.
сервисыmobileнавигацияподдержка

Клиент

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

На момент нашего подключения сервис уже работал в production и включал несколько контуров: основной backend на Ruby on Rails, набор отдельных Node.js и Ruby-сервисов, диспетчерский интерфейс, административные панели, мобильные приложения для клиентов и приложение для водителей.

Нужно было не переписывать систему с нуля, а аккуратно взять на себя развитие существующей платформы, сохранить стабильность заказов и параллельно внедрять новый функционал.

Для сервиса такси критична непрерывность: любые изменения нужно внедрять без остановки заказов, работы диспетчеров и мобильных приложений.

Задача

Перед нашей командой стояли задачи:

  • взять на себя поддержку и развитие работающей платформы
  • стабилизировать релизы и публикацию приложений в App Store и Google Play
  • заменить зарубежные навигационные зависимости
  • внедрить новую платежную интеграцию с прямым зачислением средств водителям
  • добавить Apple Pay и Google Pay
  • реализовать триггерные коммуникации с клиентами
  • интегрировать call-tracking
  • построить отчеты по вывозу и клиентам
  • улучшить алгоритмы распределения заказов
  • добавить сценарий, в котором водитель получает следующий заказ до завершения текущего

Развитие платформы без остановки сервиса

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

Сфокусировались на нескольких направлениях:

  • сопровождение production и поддержка ключевых бизнес-сценариев
  • развитие backend-сервисов и внутренних инструментов
  • выпуск и обновление мобильных приложений
  • техническое планирование изменений по приоритетам бизнеса

Такой подход позволил развивать продукт поэтапно, не ломая уже работающие процессы и не останавливая сервис.

Навигация и клиентский опыт

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

Мы реализовали собственный навигационный контур на базе OpenStreetMap и адаптировали под него клиентские сценарии.

Что сделали

  • перевели картографические сценарии на OpenStreetMap
  • обновили логику работы с адресами и маршрутизацией
  • сохранили привычный сценарий заказа такси в мобильных приложениях
  • поддержали дальнейшее развитие клиентского UX

Что это дало

  • снизили зависимость от внешних ограничений
  • сохранили работоспособность критичного сценария заказа
  • получили более контролируемую навигационную инфраструктуру
  • создали основу для дальнейших улучшений геосервисов

Дополнительно интегрировали Apple Pay и Google Pay, чтобы сократить путь пользователя до оплаты и сделать сценарий заказа удобнее на мобильных устройствах.

Платежи, коммуникации и операционные инструменты

Для финансового контура реализовали интеграцию с Ckassa. Это позволило поддержать модель, в которой оплата от клиента может направляться напрямую на карты водителей.

Параллельно развивали сопутствующие сервисы и внутренние инструменты:

  • реализовали систему триггерных B2C-рассылок
  • подключили call-tracking для анализа источников заказов
  • построили отчеты по вывозу и клиентской базе
  • улучшили диспетчерские и операционные сценарии
Заказчик получил более прозрачную операционную картину: понятные метрики, отчеты и предсказуемый план дальнейших улучшений.

Логика заказов и поддержка продукта

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

В рамках развития платформы мы:

  • улучшили алгоритмы подбора водителей
  • добавили возможность получать следующий заказ до завершения текущего
  • поддерживали backend, мобильные приложения и внутренние панели
  • сопровождали продуктовые и технические изменения без остановки сервиса

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


Результат

Солнышко получило команду, которая взяла на себя развитие действующей платформы такси целиком: от mobile-релизов и backend-сервисов до платежей, навигации и внутренних инструментов.

В результате заказчик получил:

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

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

Технологии

Backend

RubyrailsNode.jsOpenAPIMongoDBRedis

Mobile

SwiftKotlin

Frontend

AngularJSNode.js

DevOps

DockerKibanaElasticsearch

Понравилось решение? Обсудить ваш проект

Алексей, проектный менеджер
Алексей
проектный менеджер, ответит на вопросы и поможет со стартом проекта
Файл
Подготовили тех. задание? Загрузите его сюда