Produkt · Platforma inwestycyjna
Platforma inwestycyjna dla marketplace
Inżynier Frontend
Objęte NDA — klient i szczegóły produktu nieujawnioneTen 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