Blueprint¶
Domínios atuais¶
| Domínio | Responsabilidade | Apps |
|---|---|---|
| Identidade e infraestrutura comum | Usuário customizado, autenticação, manual e log de auditoria | accounts, core |
| Busca de vagas | Sessões de busca, vagas coletadas, consultas e interações | jobs |
| Coleta | Adaptadores para fontes externas e orquestração do scraping | scraper |
| IA | Sugestões de termos, extração de currículo e análise de compatibilidade | ai |
| Departamento Pessoal | Cadastro funcional, jornada, ponto, férias e relatórios | dp |
Fluxo de busca¶
- O usuário autenticado informa termos e localização ou usa os dados do perfil.
JobSearchServiceaplica o cooldown, criaSearchSessione enviarun_search_sessionao Celery.ScraperOrchestratorconsulta as fontes configuradas; resultados são normalizados e deduplicados por fonte e identificador externo.GeographicRankerprioriza bairro, cidade/remoto, estado e demais localidades.- As vagas são persistidas e, quando habilitado e configurado, analisadas pela IA.
- A sessão registra contagens/estado e pode gerar e-mail de conclusão.
Fluxo do DP¶
Usuários dos grupos de DP mantêm cadastros funcionais e lançam marcações. Justificativas são associadas a uma marcação e podem ser aprovadas ou recusadas. Relatórios de folha de ponto e faltas são gerados sob demanda em PDF ou Excel. Períodos de férias são associados a funcionários por uma tabela de vínculo.
Carreira ainda planejada
A etapa 13 prevê acompanhamento de candidaturas. No estado atual ela não integra esses fluxos: não há modelos nem telas de candidatura implementados.