Powrót do projektów

Produkt · Platforma inwestycyjna

Platforma inwestycyjna dla marketplace

Inżynier Frontend

Objęte NDA — klient i szczegóły produktu nieujawnione

Ten projekt jest objęty NDA — klienta, nazwy produktu i zrzutów ekranu nie można ujawnić. Poniżej ograniczam się do mojej roli i podejścia technicznego: platforma zestawiająca na żywo metryki marketplace sprzedawcy na Amazon — ceny, pozycjonowanie konkurencji, poziomy zapasów — z plikami CSV dostawców w czasie rzeczywistym, oznaczając rozbieżności, zanim staną się błędami cenowymi lub brakami towaru.

Wyzwanie

Dane od dostawców napływały jako pliki CSV o skrajnie niespójnej jakości — brakujące kolumny, źle sformatowane ceny, zduplikowane SKU — i musiały być pobierane, walidowane i uzgadniane z danymi marketplace na żywo tak, by jeden wadliwy plik nie zawalił pipeline'u ani nie skorumpował porównania po cichu.

Podejście

  • Odporny pipeline importu CSV z walidacją na poziomie każdego wiersza, więc jeden błędny wiersz degraduje się łagodnie zamiast unieważniać cały upload
  • Wykrywanie odchyleń względem konfigurowalnego pasma tolerancji, oznaczające wiersze do ręcznej weryfikacji zamiast automatycznego akceptowania danych dostawcy w ciemno
  • Historia uploadów z jawnymi stanami Przetworzono / Błąd / Oczekuje, więc nieudany feed jest widoczny natychmiast, a nie odkrywany później
  • Metryki marketplace na żywo odpytywane w krótkim interwale z jawnym znacznikiem czasu "ostatnia aktualizacja", utrzymującym widoczną różnicę między danymi na żywo a nieaktualnymi
  • Optymistyczny interfejs dla akcji weryfikacji (ignoruj / oznacz), uzgadniany z odpowiedzią serwera zamiast blokowania na czas requestu

Rezultat

−30%

skrócenia czasu do interaktywności dzięki odpornemu pipeline'owi importu i walidacji CSV