Boas-vindas ao desafio da Lexart Labs.

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.

Funcionalidades

  • 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.

Tecnologias utilizadas

Front-end
  • React
  • Javascript
  • Axios
  • Material UI

Back-end
  • NodeJS
  • Express
  • MongoDB
  • Mongoose
  • Axios
  • Cheerio

Orientações

Pré-requisitos
  • NodeJS e NPM instalados MongoDB instalado e rodando localmente ou em um servidor remoto
Como usar
  1. Clone o repositório em sua máquina
  2. Abra o terminal e acesse a pasta do projeto
  3. Acesse a pasta app/backend e instale as dependências do backend com o comando npm install
  4. Ainda na pasta app/backend execute o comando npm run dev
  5. Acesse a pasta app/frontend e instale as dependências do frontend com o comando npm install
  6. Ainda na pasta app/frontend execute o comando npm start
  7. 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.