Descrição do Sistema de Gerenciamento de Recrutamento e Seleção com IA
O sistema será AI-First, priorizando o uso de inteligência artificial para encontrar os melhores matches de vagas tanto para candidatos quanto para empresas. A IA será responsável por analisar perfis, currículos e descrições de vagas, garantindo maior eficiência e precisão no processo de recrutamento e seleção.
Além disso, é obrigatório que o design siga as diretrizes das tecnologias TailwindCSS e shadcn para garantir consistência visual, escalabilidade e integração com o ambiente de desenvolvimento.
Módulo Público
Visualização Pública de Vagas
Página inicial com listagem pública de vagas disponíveis.
Cada vaga conterá: título, descrição breve, localização (remoto/presencial), faixa salarial (se disponível), e botão para ver detalhes.
Filtros na listagem pública, como: localização, tipo de trabalho (remoto/presencial), faixa salarial, e palavras-chave.
Botão de "Aplique agora" que direcionará o usuário para a tela de login/cadastro, caso ainda não esteja logado.
Módulo do Candidato
Tela de Login/Cadastro
Opções de Login: via e-mail/senha ou redes sociais (Google/LinkedIn).
Cadastro de Usuário:
Upload inicial de currículo (opcional).
Campos básicos: nome completo, e-mail, telefone, senha.
O sistema, utilizando IA, analisará o currículo para criar o perfil do candidato automaticamente.
Painel do Candidato
Listagem de Vagas Disponíveis:
Vagas recomendadas com base em match de IA (percentual de adequação entre perfil e vaga).
Listagem completa de vagas disponíveis.
Filtros avançados: localização, salário, tipo de trabalho, requisitos específicos.
Indicação visual das vagas aplicadas anteriormente.
Botão para salvar vagas favoritas.
Aplicação Rápida:
Botão “Aplique Agora” dentro de cada vaga.
Modal ou página para confirmar aplicação utilizando o perfil gerado pelo sistema.
Opção de anexar um currículo ou usar o já carregado.
Linha do Tempo de Processos Seletivos:
Tela dedicada para acompanhar as etapas de cada vaga em que aplicou.
Exibição dos steps definidos pela empresa: descrição da etapa, status (pendente/em andamento/concluído), e datas previstas.
Perfil do Candidato
Tela para editar informações pessoais e profissionais:
Nome, e-mail, telefone.
Resumo profissional, experiências, habilidades, links (como LinkedIn).
Upload e edição de currículo.
Visualização do percentual de match com vagas disponíveis.
Módulo da Empresa
Tela de Login/Cadastro
Opções de Login: via e-mail/senha ou Single Sign-On (Google/LinkedIn).
Cadastro de Empresa:
Campos básicos: nome da empresa, e-mail corporativo, telefone, logo, descrição.
Opção de adicionar outros usuários (recrutadores ou entrevistadores) após o cadastro inicial.
Painel da Empresa
Listagem de Vagas Cadastradas:
Exibição de todas as vagas postadas pela empresa.
Filtros: status (aberta/em andamento/concluída), data de criação, tipo de trabalho.
Botões para criar, editar ou excluir vagas.
Criação de Vagas:
Tela com os seguintes campos:
Título, descrição (com opção de revisão por IA).
Localização (remoto, híbrido ou presencial).
Faixa salarial.
Requisitos e responsabilidades.
Template de Steps (definidos previamente) ou criação de steps personalizados:
Nome e descrição de cada etapa (ex.: triagem, entrevista técnica, teste prático).
Atribuir entrevistadores/recrutadores responsáveis por cada etapa.
Botão para salvar vaga e publicá-la imediatamente.
Análise de Matches:
Para cada vaga, lista de candidatos recomendados pela IA, com o percentual de match.
Opção de visualizar o perfil completo do candidato e acessar o histórico de aplicações.
Gestão de Usuários da Empresa:
Tela para gerenciar usuários (recrutadores e entrevistadores):
Adicionar, editar e remover usuários.
Definir permissões (recrutador, entrevistador, admin).
Perfil da Empresa:
Tela para editar informações da empresa:
Nome, descrição, logo, localização.
Links para redes sociais ou site.
Funcionalidades Gerais
Interface Responsiva: o sistema deve funcionar perfeitamente em dispositivos desktop e mobile.
Design Intuitivo: foco em uma interface simples, com navegação fácil e layouts claros.
Painéis Personalizados: os painéis do candidato e da empresa devem ser visualmente distintos, respeitando suas necessidades específicas.
Feedback Visual:
Indicadores de progresso (ex.: barra de percentual de match, status das etapas).
Mensagens claras para ações bem-sucedidas ou erros.
Diretrizes de Design
Tecnologias Obrigatórias:
TailwindCSS para estilização.
shadcn para componentes visuais.
Fluxos de Navegação:
Simples e intuitivos, com atenção especial às interações chave, como aplicar para uma vaga, acompanhar o progresso no processo seletivo e criar novas vagas.
Visual Clean e Moderno:
Estilo minimalista, respeitando os padrões de TailwindCSS.
Cores e tipografia ajustadas para foco em legibilidade.
Expectativa de Entregáveis
Wireframes de baixa fidelidade para validação inicial do fluxo e estrutura das telas.
Design de alta fidelidade para todas as telas descritas acima, incluindo variações (ex.: estados carregando, vazios, e com erros).
Protótipo navegável para apresentação das interações principais.
Documentação detalhada do design para entrega ao time de desenvolvimento, incluindo especificações de responsividade.