Одна из крупнейших российских ИТ-компаний, разрабатывающая экосистему веб-сервисов и программного обеспечения для бизнеса, развивает B2B SaaS-платформу для селлеров маркетплейсов. Сервис помогает предпринимателям находить прибыльные товары, управлять рекламой, SEO и автоответами на отзывы. Аудитория платформы — более 210 000 пользователей.
Бизнес-задачи
В рамках развития функциональности потребовалось создать отдельный модуль финансовой аналитики для селлеров.
Пользователям требовался единый интерфейс, где можно:
подключить API финансового сервиса маркетплейса;
автоматически получать данные по продажам, расходам и возвратам;
анализировать комиссии, логистику и рекламные затраты;
видеть чистую прибыль и себестоимость по каждому заказу — без ручной обработки данных в Excel.
Дополнительно новый модуль необходимо было встроить в существующую архитектуру платформы, не затронув работу других сервисов.
Что требовалось от СофтМедиаЛаб
подключить API финансового сервиса маркетплейса
организовать выгрузку и обработку данных по продажам, закупкам и расходам
реализовать аналитику: прибыль, убыток, себестоимость, чистая прибыль по каждому заказу
Почему это важно для бизнеса
Для многих селлеров финансовая аналитика маркетплейсов до сих пор остается сложным и частично ручным процессом. Данные о комиссиях, логистике, рекламе и возвратах находятся в разных отчетах и кабинетах, поэтому итоговую прибыльность бизнеса часто приходится собирать вручную в Excel, тратя часы и допуская ошибки.
Внутри платформы требовалось создать единый аналитический контур, который автоматически агрегирует финансовые показатели и показывает пользователю экономику продаж в одном интерфейсе.
Вызовы проекта
Отдельным вызовом стали объемы данных. Финансовые отчёты могли включать более 10 000 SKU и миллионы строк операций с пользовательскими фильтрами и группировками. При этом интерфейс должен был оставаться быстрым даже при работе с крупными отчетами.
Причина подключения аутстаффа
На момент старта платформа уже была крупным B2B SaaS-продуктом с множеством внутренних модулей. Разработка велась внутри сложной архитектуры с десятками зависимостей и сервисов. Для нового финансового блока требовалась отдельная frontend-экспертиза: аналитические интерфейсы, API-интеграции, большие объемы данных, высоконагруженные сценарии. При этом важно было не замедлить развитие других частей продукта и не перегружать внутреннюю команду. Поэтому заказчик подключил frontend-разработчика СофтМедиаЛаб в формате ИТ-аутстаффинга.
Что реализовали в SML
На момент старта платформа уже была крупным B2B SaaS-продуктом с множеством внутренних модулей. Разработка велась внутри сложной архитектуры с десятками зависимостей и сервисов. Для нового финансового блока требовалась отдельная frontend-экспертиза: аналитические интерфейсы, API-интеграции, большие объемы данных, высоконагруженные сценарии. При этом важно было не замедлить развитие других частей продукта и не перегружать внутреннюю команду. Поэтому заказчик подключил frontend-разработчика СофтМедиаЛаб в формате ИТ-аутстаффинга.
Что сделано
Интеграция с API маркетплейса — изучена документация, настроена авторизация, реализована форма подключения ключей доступа с валидацией и обработкой ошибок.
Разработка аналитического дашборда — созданы KPI-виджеты, графики финансовых показателей, таблицы прибыли и расходов, настройки отображения данных.
Оптимизация производительности — для работы с большими отчётами использованы агрегация данных на стороне базы (ClickHouse), кэширование запросов и виртуальный скроллинг. Это позволило таблицам рендерить только видимую часть и оставаться быстрыми даже при миллионах строк.
Тестирование и мониторинг — внедрены юнит-тесты, настроен сбор ошибок в продакшене, проведена сверка финансовых данных с оригинальным кабинетом маркетплейса до 100% точности.
Решены нетиповые задачи
«Google-таблица на стероидах» — селлерам нужно было группировать товары, считать удельную прибыль на лету, менять колонки под свою бухгалтерию, красить ячейки. Обычные таблицы не подходили. Специалист использовал гибкую кастомную таблицу с управлением состоянием, что позволило обрабатывать десятки тысяч строк без зависаний.
Работа в сложной архитектуре проекта — платформа состояла из множества взаимосвязанных модулей (более 15). Нужно было встроить новый финансовый блок, не сломав остальные сервисы. Благодаря строгой типизации и переиспользованию готовых компонентов этого удалось избежать.
«Тяжелые» отчёты без тормозов — годовой отчёт по 10 000+ товаров давал миллионы строк. Передавать такой объем данных в готовом виде и рендерить всё на странице было невозможно. Решение: агрегация данных на сервере, кэширование запросов и виртуальный скроллинг на фронтенде. Интерфейс оставался отзывчивым.
В рамках проекта был реализован модуль финансовой аналитики для селлеров маркетплейсов
Что получили пользователи
возможность в одном интерфейсе анализировать чистую прибыль, расходы на логистику, комиссии маркетплейса, возвраты и себестоимость заказов
расчёты, которые раньше требовали нескольких дней ручной обработки в Excel, стали выполняться автоматически за секунды
Как это повлияло на продукт
новый модуль встроен в существующую архитектуру без сбоев в других сервисах
интерфейс стабильно обрабатывает таблицы с 10 000+ строк
запросы к API кэшируются без избыточной нагрузки
финансовые показатели прошли сверку с данными маркетплейса — расхождений нет
ИТ-аутстаффинг позволил компании быстро усилить проект фронтенд-специалистом с опытом работы над аналитическими интерфейсами и высоконагруженными приложениями. Это помогло ускорить разработку нового направления без дополнительного найма и перераспределения внутренних ресурсов. Внешний разработчик закрыл узкую зону экспертизы, работая в единой связке с командой заказчика.