Desenvolvimento de serviço que obtenha e compare valores de produtos na web.
Serviço otimizado que permita agendar e realizar buscas periódicas em uma determinada quantidade de sites de interesse (escopo inicial:
submarino.com.br,
ricardoeletro.com.br, casasbahia,com,
pontofrio.com.br,
americanas.com.br,
magazineluiza.com.br). Performance é fundamental, tendo em vista que os sites possuem mais de 15 mil produtos cada e tenho a meta de obter todos os dados em menos de 1 hora. O serviço de busca deve ser planejado considerando a possibilidade de inclusão de cupons de desconto quando estiverem disponíveis para cada loja / categoria.
O serviço deverá contemplar também a possibilidade da busca destas informações por api da loja e/ou serviço de afiliados quando houver a disponibilidade.
O serviço deve ser customizável, no que diz respeito a periodicidade de buscas diárias e sites envolvidos em cada busca.
Os dados obtidos devem ser persistidos em base de dados, aonde devem ser armazenados o site a que se referem, categoria, produto, valor, momento da consulta, imagem do produto, cupom de desconto utilizado (se houver) e a o serviço que foi utilizado para a consulta, com a finalidade de ter um histórico.
Uma vez persistidos os produtos com menores valores devem ser disponibilizados em uma página web. (Haverá filtros mais complexos e um publicador que ficam para uma outra fase do projeto.
Não necessito neste momento de um site muito rebuscado (pode ser inclusive desenvolvido em wordpress) pois nesta fase estou mais preocupado em avaliar o fluxo.
Levar em consideração a necessidade de variação de ip de origem e demais políticas necessárias para evitar o bloqueio do acesso pelos sites aonde serão realizadas as buscas de preço.
Está é a primeira fase do projeto, existem ao menos mais duas fases com escopo a ser detalhado após a entrega da fase atual.
Necessito também do desenho da infraestrutura necessária, estimativa de custos envolvidos e sugestão da empresa de hospedagem.
O entrega do código fonte e script de criação da base de dados são inerentes a contratação.
Requisitos:
- Procuro profissional comprometido.
- Preferência por experiência em desenvolvimento similar e/ou possua rotinas prontas que possam ser customizadas para atender minhas necessidades
- Pagamentos de acordo com as entregas realizadas
- Participação nos lucros do projeto pode ser negociável como parte ou total do pagamento desde que o recurso tenha interesse em seguir no projeto evoluindo a solução.
- Interessante experiência com uso de web crowler, a princípio entendo ser a melhor tecnologia para o projeto mas estou aberto a outras opções.
Prazo de Entrega: 09 de Março de 2017