Executando verificação de segurança...
0

Lancei um Agregador de Vagas de TI Open Source usando Next.js, Puppeteer e Docker

Fala pessoal, beleza?

Queria compartilhar um projeto que desenvolvi para resolver uma dor minha (e acredito que de muitos aqui): a fragmentação na busca de vagas de TI. Em vez de ficar dando F5 no LinkedIn, Indeed e Programathor, criei um sistema que faz isso automaticamente.

Ontem divulguei o bot do Telegram, mas hoje coloquei no ar a versão Web completa.

🔗 O Projeto: https://vagastechpro.codivatech.com/
🔗 Canal Gratuito Telegram: https://t.me/vagastechpro

⚙️ Como funciona (A Engenharia):

Coleta (Backend): Tenho um serviço em Node.js rodando Puppeteer (com plugins stealth) que varre periodicamente sites alvo.

Tratamento: Os dados passam por uma limpeza para remover duplicatas e vagas que não são de TI (filtros de keywords).

Frontend: A interface web foi feita com Next.js 14 usando App Router e Server Actions.

UI/UX: Usei Tailwind CSS para estilização. Acabei de implementar Dark Mode (via next-themes) e design responsivo.

Banco de Dados: SQLite com Prisma ORM (simples e eficiente para o volume atual).

Infra: Tudo rodando em containers Docker, orquestrado via Coolify em um VPS.

💡 Desafios Técnicos: O maior desafio foi (e continua sendo) lidar com os bloqueios dos sites grandes (como LinkedIn) e garantir que o scraper rode de forma "humana" e resiliente. Otimizar o build do Next.js dentro do Docker (especialmente com dependências de build como Tailwind/PostCSS) também deu trabalho.

O projeto é Open Source e aceito PRs para novos scrapers ou melhorias na UI.

Quem puder testar e dar um feedback sobre a performance ou usabilidade, agradeço muito!

https://github.com/dants0/vagastechpro

Carregando publicação patrocinada...