Descrição do projeto
TraduzidoO núcleo do projeto é a coleta e comparação confiáveis de forma programada, não um parser universal. Você precisará construir um serviço que visite URLs de produtos configurados várias vezes ao dia (mapeados para nossos SKUs), extraia o preço atual e a disponibilidade e escreva um registro com timestamp para que um histórico completo de preços se acumule para cada produto e loja. Além desses dados, você precisa de detecção de mudanças: quando um concorrente aumenta ou diminui o preço além de um limite que definimos ou quando um produto sai de estoque ou volta a estar em estoque, o sistema deve gerar um alerta por e-mail e mensageiro. Pedimos que você considere cuidadosamente as peculiaridades do mundo real ao trabalhar com lojas ao vivo: mudanças de layout, erros temporários, tentativas e ritmo de solicitações educadas para que não sejamos bloqueados.
Tudo isso deve se reunir em um painel onde a equipe faz login e vê o preço atual de cada produto em todas as lojas ao lado do nosso preço, com gráficos de tendência ao longo de dias e semanas, filtros por categoria e loja, e uma lista clara de mudanças recentes. Gostaríamos de gerenciar o mapeamento das páginas dos concorrentes para nossos SKUs através de uma interface e ser capazes de exportar o histórico para CSV ou Excel para uma análise mais profunda.
— Coleta de preços e disponibilidade programada a partir de uma lista personalizável de páginas de produtos concorrentes
— Histórico completo de preços com timestamps para cada produto e loja
— Detecção de mudanças por limites com alertas para e-mail e mensageiro
— Painel com comparação lado a lado, gráficos de tendência, filtros e registro de mudanças
— Resiliência a mudanças de layout, tentativas, ritmo de solicitações e exportação para CSV/Excel