Стоимость, которую клиент получает за автомобиль, зависит в том числе от актуальных цен на металлолом. При этом данные различаются в зависимости от региона Великобритании.
Чтобы сервис мог использовать актуальную информацию, мы реализовали импорт цен на металлолом из CSV-файлов. Динамика стоимости отображается на фронтенде в виде графиков с помощью библиотеки
Recharts.
Другой важной частью проекта стали интеграции со сторонними API.
Scrapi обращается к внешним сервисам, чтобы:
- находить автомобиль по регистрационному номеру;
- получать его характеристики;
- определять адрес по почтовому индексу клиента;
- использовать полученные данные для расчёта и оформления заявки.
Для редких случаев, когда регистрационные номера автомобилей могут совпадать, мы предусмотрели дополнительную проверку по VIN.
Для работы с клиентской базой из CRM и автоматического запуска email-кампаний интегрировали
Sendinblue. Его API позволил связать маркетинговые коммуникации с процессом обработки заявок на сайте.