O pcbusca é um site que procura vários produtos e periféricos de informática nas principais lojas do Brasil-sil-silll!!!
video.mp4
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 =)
git clone https://github.com/n0ky4/pcbusca
cd pcbusca
pnpm install
pnpm build
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
.
- KaBuM!
- Pichau
- TerabyteShop
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)
-
Lojas:
- KaBuM!
- Pichau
- TerabyteShop
- Amazon
- Mercado Livre
-
Suporte de proxy
-
Page limit/size configurável
-
Botão de carregar mais produtos
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.