Skip to content
/ pcbusca Public

🔍 pesquisa simultânea de produtos de informática

License

Notifications You must be signed in to change notification settings

n0ky4/pcbusca

Repository files navigation

pcbusca

O pcbusca é um site que procura vários produtos e periféricos de informática nas principais lojas do Brasil-sil-silll!!!

video.mp4

📥 Instalação local

No momento, o projeto não está hospedado em nenhum lugar (algumas lojas bloqueiam IPs de servidores, e eu não tenho dinheiro para pagar um proxy), então você precisa rodar o projeto localmente =)

Requisitos

1. Clone o repositório

git clone https://github.com/n0ky4/pcbusca

2. Instale as dependências

cd pcbusca
pnpm install

3. Faça build do projeto

pnpm build

4. Inicie o projeto

pnpm start

Pronto! O projeto estará rodando em http://localhost:3000!

Observação: você só precisa instalar as dependências e fazer build do projeto uma vez. Para iniciar o projeto novamente, basta rodar o comando pnpm start.

📦 Lojas suportadas

  • KaBuM!
  • Pichau
  • TerabyteShop

🛠️ Stack

A parte do cliente foi feita com Next.js, Tailwind CSS e Headless UI.

A parte do servidor foi feita com Fastify, documentado com Swagger (OpenAPI 3.0). Para web scraping, foi utilizada a API nativa de fetch, o Cheerio e o Puppeteer (com os plugins do puppeteer-extra)

🗺️ Roadmap

  • Lojas:

    • KaBuM!
    • Pichau
    • TerabyteShop
    • Amazon
    • Mercado Livre
  • Suporte de proxy

  • Page limit/size configurável

  • Botão de carregar mais produtos

📜 Licença

Este projeto é licenciado sob a licença AGPL-3.0. Veja o arquivo LICENSE para mais detalhes.

☝🤓

Projeto feito somente para fins educacionais e de aprendizado, sem quaisquer fins lucrativos. Qualquer uso indevido é de responsabilidade do usuário.

About

🔍 pesquisa simultânea de produtos de informática

Topics

Resources

License

Stars

Watchers

Forks

Languages