Voltar para a vitrine
Recrutamento & InteligênciaSistema completo

Job Classifier

Centralize vagas de emprego de várias fontes com score de compatibilidade por candidato.

ouça em ~1min25

// Preview do projeto

Resumo do produto

Plataforma completa de gestão de vagas: um microserviço Python varre portais de emprego via scraping, uma API Node.js deduplica e pontua as vagas (0–100) conforme o perfil do candidato, e um dashboard React apresenta tudo com filtros e ações.

O problema que resolve

Recrutadores e candidatos perdem horas saltando entre portais, copiando vagas e comparando requisitos manualmente. As vagas chegam duplicadas, desatualizadas e sem nenhuma noção de quão compatíveis são com o perfil de quem procura.

Por que foi construído

Nasceu como exercício de arquitetura distribuída em três frentes (scraping, API e frontend), mas evoluiu para um fluxo completo de captura → enriquecimento → scoring → apresentação, mostrando na prática como integrar stacks diferentes num produto único.

Como funciona na prática

Extrai vagas automaticamente de múltiplas plataformas, remove duplicatas por link, aplica regras de filtro e calcula um score de compatibilidade com base no perfil do usuário. Tudo é navegável em um dashboard rápido e filtrável.

Stack técnica por camada

Frontend

  • React 19 + TypeScript + Vite 6Dashboard SPA de vagas com filtros, scoring e ações por vaga

Backend (API)

  • Node.js 20 + Express 4 + TypeScriptAPI REST: CRUD de vagas, filtros combináveis, importação e scoring

Backend (worker)

  • Python 3.11 + FastAPI + BeautifulSoupMicroserviço de scraping multi-plataforma que alimenta a API

Banco de dados

  • PostgreSQL 16Persistência com pool de conexões e deduplicação por link

* Versões exatas e detalhes de configuração são informados na proposta, conforme a personalização escolhida.

Funcionalidades principais

  • Scraping multi-plataforma de vagas (microserviço isolado)
  • Deduplicação automática por link da vaga
  • Score de compatibilidade 0–100 por perfil de candidato
  • Filtros combináveis: período, plataforma, tipo, status e busca textual
  • Dashboard com paginação, ordenação e ações por vaga
  • Importação de dados entre os serviços e CORS pronto para o frontend

O que dá para personalizar

  • Alimentar de outras fontes: LinkedIn, Gupy, sites de empresas ou planilhas
  • Trocar o motor de scoring por regras de negócio específicas do seu processo
  • Evoluir o dashboard para fluxos de candidatura, entrevista e contratação
  • Substituir qualquer camada: React→Angular/Vue, Node→.NET/Python, PostgreSQL→SQL Server/MySQL

Cada alteração de camada ou funcionalidade entra no orçamento com prazo e custo transparentes — o software é seu, não uma caixa fechada.

Gostou do Job Classifier?

Ele pode ser o ponto de partida do seu projeto — igual, adaptado ou só uma inspiração. E se o seu caso for totalmente diferente — um desafio não trivial, que pede análise e requisitos — também funciona: o orçamento é grátis e sem compromisso.