Descrizione del progetto
TradottoIl cuore del progetto è la raccolta e il confronto affidabili secondo un programma, non un parser universale. Dovrai costruire un servizio che visiti gli URL dei prodotti configurati più volte al giorno (mappati ai nostri SKU), estragga il prezzo attuale e la disponibilità e scriva un record con timestamp in modo che si accumuli una storia completa dei prezzi per ogni prodotto e negozio. Su questi dati hai bisogno di rilevamento dei cambiamenti: quando un concorrente aumenta o diminuisce il prezzo oltre una soglia che impostiamo o quando un prodotto esaurisce le scorte o torna disponibile, il sistema dovrebbe generare un avviso via email e messenger. Ti chiediamo di tenere conto con attenzione delle peculiarità del mondo reale nel lavorare con negozi dal vivo: cambiamenti di layout, errori temporanei, ripetizioni e ritmo delle richieste in modo da non essere bloccati.
Tutto questo dovrebbe confluire in una dashboard dove il team accede e vede il prezzo attuale per ogni prodotto in tutti i negozi accanto al nostro prezzo, con grafici di tendenza su giorni e settimane, filtri per categoria e negozio, e un chiaro elenco delle modifiche recenti. Ci piacerebbe gestire la mappatura delle pagine dei concorrenti ai nostri SKU tramite un'interfaccia e poter esportare la storia in CSV o Excel per un'analisi più approfondita.
— Raccolta di prezzi e disponibilità programmata da un elenco personalizzabile di pagine prodotto dei concorrenti
— Storia completa dei prezzi con timestamp per ogni prodotto e negozio
— Rilevamento dei cambiamenti tramite soglie con avvisi a email e messenger
— Dashboard con confronto affiancato, grafici di tendenza, filtri e registro delle modifiche
— Resilienza ai cambiamenti di layout, ripetizioni, ritmo delle richieste e esportazione CSV/Excel