Авторизация
Сброс пароля
Усиление продуктовой команды TRUCKER и развитие платформы управления транспортной логистикой
Заказчик: TRUCKER
Страница кейса/результат: https://evrone.ru/portfolio/trucker

Evrone усилила команду TRUCKER специалистами middle и senior уровня для развития платформы управления транспортной логистикой. Наши инженеры участвовали в разработке новых модулей, интеграций, оптимизации производительности, развитии биллинга и повышении качества продукта.
1. Вводная задача от заказчика, проблематика, цели
TRUCKER развивает комплексную платформу для автоматизации транспортной логистики, управления перевозками, двором и временными окнами погрузки.
По мере роста продукта компании потребовалось усилить инженерную команду опытными разработчиками, способными быстро включиться в работу над сложной архитектурой и продуктовыми задачами.
Основные цели проекта:
- Ускорить разработку новых возможностей платформы.
- Поддерживать высокий темп поставки изменений без снижения качества.
- Развивать интеграции с внешними системами и клиентскими решениями.
- Повысить надежность процессов тестирования и выпуска релизов.
- Оптимизировать производительность пользовательских интерфейсов.
- Участвовать в развитии ключевых модулей транспортной платформы.
Особенность проекта заключалась в том, что продукт построен на архитектурных принципах Domain-Driven Design, Event-Driven Architecture и CQRS, поэтому для эффективной работы требовались специалисты с высоким уровнем технической подготовки.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Инженеры Evrone были интегрированы в продуктовые команды заказчика и участвовали в развитии системы по нескольким направлениям одновременно.
Развитие биллинга
Команда участвовала в развитии биллингового контура, построенного на базе Lago. Для соответствия требованиям российского рынка были реализованы необходимые доработки и интеграция с экосистемой 1С.
Разработка SDK для интеграций
Для обеспечения гибкой настройки клиентских процессов велась работа над SDK, который позволяет связывать ядро платформы и клиентские конфигурации.
В рамках проекта разрабатывались:
- Переиспользуемые протоколы обмена сообщениями.
- Механизмы обработки входящих событий.
- Механизмы обработки исходящих событий.
- Инструменты для интеграции с внешними учетными системами клиентов.
Повышение качества тестирования
Backend-часть системы покрыта более чем 17 000 автоматических тестов. Одной из существенных проблем были нестабильные тесты, влияющие на скорость выпуска релизов.
Специалист Evrone разработал механизм автоматического выявления flaky-тестов. Решение позволило быстро отделять реальные ошибки приложения от нестабильности тестового окружения и оперативно уведомлять команду о проблемных сценариях.
Развитие цифровой очереди
Инженеры участвовали в переработке функциональности цифровой очереди — инструмента для управления процессами погрузки и разгрузки.
Система позволяет:
- Управлять временными слотами.
- Резервировать окна под конкретных партнеров.
- Контролировать статус транспортных средств в режиме реального времени.
- Снижать простои на площадках.
Оптимизация фронтенда
Отдельным направлением стала работа над производительностью интерфейсов с большими объемами данных.
После исследования существующих решений было принято решение разработать собственный высокопроизводительный компонент таблиц, поддерживающий:
- Плавную вертикальную и горизонтальную прокрутку.
- Фиксацию колонок.
- Динамическое изменение ширины столбцов.
- Раскрывающиеся строки.
- Эффективную работу с большими объемами данных.
Дополнительно была оптимизирована система локализации интерфейса. Переработка механизма обработки множественных форм позволила ускорить рендеринг отдельных элементов примерно в 2,5 раза.
Поддержка и развитие продукта
Специалисты Evrone также участвовали во второй линии технической поддержки, помогая анализировать сложные обращения пользователей, устранять проблемы и формировать предложения по дальнейшему развитию платформы.
3. Результаты сотрудничества
За время сотрудничества команда Evrone внесла значимый вклад в развитие логистической платформы TRUCKER.
Ключевые результаты:
- Развита и интегрирована биллинговая подсистема.
- Усовершенствована функциональность цифровой очереди.
- Повышена производительность пользовательских интерфейсов.
- Реализованы инструменты для масштабирования интеграционной экосистемы через SDK.
- Автоматизировано выявление нестабильных тестов.
- Участвовали в разработке механизма групповых заказов.
- Реализованы функции автоматического назначения логистов.
- Поддержано развитие мультимодальных перевозок, включая морские и авиационные направления.
- Усилены процессы сопровождения и технической поддержки продукта.
Дополнительным результатом стало органичное включение специалистов Evrone в процессы заказчика, что позволило существенно расширить возможности продуктовой команды без длительного периода адаптации.
4. Заключение
Проект TRUCKER стал примером эффективного сотрудничества распределенной продуктовой команды и внешних инженерных специалистов.
Благодаря глубокой технической экспертизе Evrone удалось быстро подключиться к развитию сложной логистической платформы, поддерживать высокий темп поставки изменений и участвовать в решении как инфраструктурных, так и продуктовых задач.
Сегодня специалисты Evrone продолжают работать вместе с командой TRUCKER над развитием платформы, повышением ее производительности, надежности и функциональных возможностей для участников логистического рынка.



