Улучшение CRM для автодилеров

  1. Вызов

    CRM эстонской компании Modera включает в себя управление продажами и логистикой, документооборот и взаимодействие с покупателями, работа с тест-драйвами, складами и т. д. Большая часть API платформы была написана внутренней командой разработки вручную. Это накладывает определённые ограничения в части дальнейшего развития и масштабирования. Становилось всё сложнее добавлять новые функции и оптимизировать систему под каждого клиента.

    Было принято решение перенести CRM на гибкий фреймворк API Platform, что позволило бы унифицировать систему и автоматизировать большую часть дальнейшей работы с ней. Так как основная команда разработчиков Modera была занята поддержкой существующей платформы и добавлением в неё новой функциональности, компания обратилась за помощью к экспертам Sibedge.
  2. Подход

    Погружение в проект

    На первых этапах разработки Product Owner клиента был сильно загружен, поэтому специалистам Sibedge пришлось изучать проект самостоятельно. Учитывая сложность системы, разработчикам потребовалось около двух месяцев на погружение в архитектуру и изучение существующего кода. Усилиями координатора проекта со стороны Sibedge была налажена эффективная коммуникация между клиентом и разработчиками, после чего скорость работы ощутимо повысилась.

    Преимущества API Platform

    Оригинальная CRM-система по большей части была самописной, при этом использовала фреймворк Symfony и набор инструментов FriendsOfSymfony. Переход на фреймворк API Platform позволил упростить и автоматизировать то, что раньше разработчикам приходилось делать руками. Например, сделать автоматической генерацию документации и моделей, унифицировать фильтры, добавить систему событий, сериализацию ресурсов, возможность создавать собственные контроллеры и многое другое.

    Оптимизация

    После внедрения в систему API Platform всё стало унифицировано и приведено к единому стандарту. Но главным преимуществом переноса стала поддержка синтаксиса запроса данных GraphQL. Теперь запросы к базе данных сократились в объёме более, чем в два раза, что повысило общую скорость работы системы и снизило нагрузку на серверное оборудование. Специалисты Sibedge также выявили и устранили несколько багов и недоработок системы, что положительно скажется на дальнейшем расширении её функциональности.

    Команда и технологии

    На проекте были задействованы два backend-разработчика. Стек технологий, помимо Symfony и API Platform, включал в себя PHP, MySQL, Whaler, Redis, RabbitMQ и Amazon Web Services. Работа над проектом велась на протяжении 5 месяцев.
  3. Итог

    Старая версия CRM компании Modera всё ещё используется многими её клиентами. Но теперь, с появлением обновлённой системы на базе фреймворка API Platform, будет осуществляться постепенный переход на неё. Работа, которую проделали инженеры Sibedge, наглядно демонстрирует, что платформа может быть ещё быстрее и удобнее для пользователей — экономить их время и снижать расходы на техническую поддержку. Платформа стала удобнее и для разработчиков: расширилась поддержка сторонних систем, запросы были приведены к единому виду и т. д.

    Клиент остался доволен вкладом программистов Sibedge в совершенствование системы, который включил в себя поиск и устранение множества ошибок. Несмотря на то, что в начале возникли сложности с погружением инженеров в кодовую базу, в итоге все проблемы были устранены и стороны нашли способ эффективного взаимодействия. В будущем Modera планирует продолжить работать с нами по части дальнейшего совершенствования своей платформы.
Детали проекта
Modera
Эстонская компания Modera разрабатывает программное обеспечение для автодилеров и автомобильной промышленности. Её CRM-системой пользуются тысячи автосалонов по всему миру, а среди клиентов — Nissan, Renault Group, Kia Motors, Honda Motor, Mercedes-Benz, Toyota Motor Corporation и другие.
Индустрия:
Эл. коммерция
Продолжительность:
5 месяцев
Команда:
  • Back-end разработчика (2)
  • Менеджер проекта (1)
Технологии:
  • Amazon Web Services
  • PHP