Busca de vagas sem estrutura vira ruído.
O projeto nasceu da necessidade de organizar perfil, vagas, critérios e histórico de matching de forma reproduzível, em vez de depender apenas de análise manual e memória.
Backend para estruturar perfis profissionais, vagas e matching entre competências e oportunidades, com foco em regras claras, persistência e testabilidade.
O projeto nasceu da necessidade de organizar perfil, vagas, critérios e histórico de matching de forma reproduzível, em vez de depender apenas de análise manual e memória.
A prioridade foi consolidar contratos de API, validação, persistência e testes antes de investir em interface. Isso permite evoluir o produto sem acoplar a regra de negócio ao front-end.
O matching é tratado como uma regra verificável, não como uma “caixa-preta” apresentada como verdade absoluta.
Endpoints de perfis, vagas e matching são validados com Pydantic e cobertos por testes automatizados. A evolução recente adicionou persistência de perfil, tratamento de módulos vazios e integração entre os fluxos principais.
O projeto foi colocado em backlog enquanto a busca de vagas segue manual. Essa decisão evita construir features sem hipótese madura e mantém o case como demonstração honesta de produto e engenharia.