Продукт · Інвестиційна платформа
Інвестиційна платформа маркетплейсу
Frontend-інженер
Під NDA — клієнт і деталі продукту прихованіЦей проєкт під NDA — клієнта, назву продукту та скріншоти показати не можна. Далі — лише про мою роль і технічний підхід: платформа, що звіряє живі метрики маркетплейсу продавця на Amazon — ціни, позиціювання конкурентів, рівні запасів — з CSV-фідами постачальників у реальному часі, позначаючи розбіжності до того, як вони перетворяться на цінові помилки чи дефіцит товару.
Задача
Дані постачальників надходили у вигляді CSV вкрай нерівномірної якості — відсутні колонки, некоректні ціни, дубльовані SKU — і мали бути завантажені, перевірені й звірені з живими даними маркетплейсу так, щоб один битий файл не обвалював пайплайн і не спотворював порівняння непомітно.
Підхід
- Стійкий пайплайн завантаження CSV з перевіркою на рівні кожного рядка, тож один некоректний рядок деградує плавно, а не обвалює все завантаження
- Виявлення відхилень щодо налаштовуваного допустимого діапазону, з позначенням рядків для ручної перевірки замість автоматичного прийняття даних постачальника як є
- Історія завантажень з явними станами Оброблено / Помилка / Очікує, тож проблемний фід видно одразу, а не виявляється пізніше
- Живі метрики маркетплейсу опитуються з коротким інтервалом з явною міткою "востаннє оновлено", зберігаючи видимою різницю між живими та застарілими даними в інтерфейсі
- Оптимістичний інтерфейс для дій перевірки (ігнорувати / позначити), що узгоджується з відповіддю сервера, а не блокує на час запиту
Результат
−30%
скорочення часу до інтерактивності завдяки стійкому пайплайну завантаження й перевірки CSV