Назад до проєктів

Продукт · Інвестиційна платформа

Інвестиційна платформа маркетплейсу

Frontend-інженер

Під NDA — клієнт і деталі продукту приховані

Цей проєкт під NDA — клієнта, назву продукту та скріншоти показати не можна. Далі — лише про мою роль і технічний підхід: платформа, що звіряє живі метрики маркетплейсу продавця на Amazon — ціни, позиціювання конкурентів, рівні запасів — з CSV-фідами постачальників у реальному часі, позначаючи розбіжності до того, як вони перетворяться на цінові помилки чи дефіцит товару.

Задача

Дані постачальників надходили у вигляді CSV вкрай нерівномірної якості — відсутні колонки, некоректні ціни, дубльовані SKU — і мали бути завантажені, перевірені й звірені з живими даними маркетплейсу так, щоб один битий файл не обвалював пайплайн і не спотворював порівняння непомітно.

Підхід

  • Стійкий пайплайн завантаження CSV з перевіркою на рівні кожного рядка, тож один некоректний рядок деградує плавно, а не обвалює все завантаження
  • Виявлення відхилень щодо налаштовуваного допустимого діапазону, з позначенням рядків для ручної перевірки замість автоматичного прийняття даних постачальника як є
  • Історія завантажень з явними станами Оброблено / Помилка / Очікує, тож проблемний фід видно одразу, а не виявляється пізніше
  • Живі метрики маркетплейсу опитуються з коротким інтервалом з явною міткою "востаннє оновлено", зберігаючи видимою різницю між живими та застарілими даними в інтерфейсі
  • Оптимістичний інтерфейс для дій перевірки (ігнорувати / позначити), що узгоджується з відповіддю сервера, а не блокує на час запиту

Результат

−30%

скорочення часу до інтерактивності завдяки стійкому пайплайну завантаження й перевірки CSV