Este é um projeto desenvolvido para realizar web scraping de produtos nos sites Mercado Livre e Buscapé. O projeto permite que o usuário faça pesquisas com filtros e categorias específicas para encontrar produtos de acordo com suas necessidades.
- Pesquisa de produtos nos sites Meli e Buscapé.
- Categorias pré-definidas para facilitar a busca.
- Exibição dos resultados de forma organizada.
- Armazenamento dos resultados no banco de dados.
Front-end
- React
- Javascript
- Axios
- Material UI
Back-end
- NodeJS
- Express
- MongoDB
- Mongoose
- Axios
- Cheerio
Pré-requisitos
- NodeJS e NPM instalados MongoDB instalado e rodando localmente ou em um servidor remoto
Como usar
- Clone o repositório em sua máquina
- Abra o terminal e acesse a pasta do projeto
- Acesse a pasta app/backend e instale as dependências do backend com o comando npm install
- Ainda na pasta app/backend execute o comando npm run dev
- Acesse a pasta app/frontend e instale as dependências do frontend com o comando npm install
- Ainda na pasta app/frontend execute o comando npm start
- Abra o seu navegador da web e vá para http://localhost:3000.
Utilizando
Ao acessar o frontend, o usuário irá se deparar com uma página de busca, onde poderá digitar o nome do produto que deseja pesquisar. Ao clicar em "Pesquisar", o frontend irá enviar uma requisição para o backend, que irá buscar as informações sobre o produto no Mercado Livre e no Buscapé.Os resultados da busca serão exibidos ao usuário em uma lista, contendo informações como o nome do produto, preço e imagem. O usuário poderá clicar em um dos itens da lista e será redirecionado para o mercado real escolhido e conseguirá ver mais informações sobre o produto ou comprá-lo.