Ajudar pessoas a encontrarem caminhos com mais clareza.
O Minha Aptidão é uma plataforma gratuita de orientação profissional. Combinamos um teste de aptidão, recomendações de estudo, um editor profissional de currículo e uma área de vagas compatíveis com o seu perfil.
AutoconhecimentoEntenda suas forças e o que combina com você.
GratuitoAcessível para todos, sem cobrança.
SeguroSeus dados pertencem a você.
Versão atual1.9.1Veja o changelog completo abaixo
O Minha Aptidão não substitui orientação psicológica, clínica ou vocacional profissional. É uma ferramenta de apoio ao autoconhecimento e à busca por oportunidades.
v1.9.1
09 de julho de 2026Corrigido
- Restaurado o acesso direto ao editor de currículo pelo menu, início e perfil.
- Permitida a montagem do currículo mesmo antes de concluir o teste de aptidão.
v1.9.0
09 de julho de 2026Adicionado
- Progresso de cursos separado por usuário e curso, com persistência segura e retomada do conteúdo iniciado.
- Acesso direto a cursos gratuitos antes da conclusão do teste de aptidão.
- Filtro de cursos gratuitos e ordenação que prioriza conteúdos gratuitos.
- Ícone oficial da plataforma para eliminar o erro de favicon no navegador.
Corrigido
- Impedido o acesso, alteração e exclusão de resultados de aptidão pertencentes a outros usuários.
- Protegido o callback de integração OAuth contra associação de conta usando `userId` de terceiros.
- Removidos percentuais e cursos de retomada fictícios da tela de cursos.
- Validada a entrada das rotas de IA e removidos detalhes sensíveis dos logs de erro externos.
Alterado
- Catálogo global de cursos continua sendo administrado por perfil, enquanto o progresso individual passa a ficar isolado na conta de cada usuário.
v1.8.0
09 de julho de 2026Adicionado
- Layout responsivo para home, teste, perfil, vagas, preferências, currículo e publicação em telas pequenas, médias e grandes.
- Cartões de resposta maiores e adaptáveis para facilitar o uso por toque no celular.
- Estado de carregamento, erro e tentativa de recarregar perguntas sem deixar a tela vazia.
Alterado
- Navegação, grids, botões e áreas de conteúdo reorganizados para evitar cortes e rolagem horizontal em dispositivos móveis.
- Tela do teste recebeu hierarquia visual mais clara, progresso destacado e orientação explícita para escolher uma opção.
v1.7.0
21 de junho de 2026Adicionado
- Camada de integração de vagas e distribuição de currículos (Job Distribution & Profile Integration Layer).
- Modelos Prisma: `IntegrationProvider`, `UserExternalConnection`, `ExternalJob`, `JobMatch`, `ExternalJobApplication`, `IntegrationLog`, `IntegrationRateLimit`.
- Provider base abstrato (`JobProvider`) com 12 capacidades e erros controlados (PROVIDER_DISABLED, PROVIDER_NOT_CONFIGURED, etc.).
- Providers concretos: LinkedIn, Google Drive, Gupy, Catho, Vagas.com, InfoJobs, Indeed Brasil, Manual Assisted.
- Criptografia AES-256-GCM para tokens/credenciais.
- Rotas admin: CRUD de providers, healthcheck, logs de integração.
- Rotas de usuário: conectar/desconectar contas externas, sincronizar perfil, listar candidaturas.
- Rota de match: `POST /api/jobs/[id]/match` para compatibilidade curriculo-vaga.
- Seção "Integrações de Vagas" no painel admin.
- Seção "Contas conectadas" no perfil do usuário com status real.
- Documentação em `docs/job-integrations.md`.
Alterado
- `ResumeVersion` estendido com `driveFileId`, `driveFileUrl`, `driveExportUrl`, `targetExternalJob`.
v1.6.1
21 de junho de 2026Corrigido
- Tela de cursos agora fica responsiva em Android e mobile, com cards, filtros e cabeçalho sem overflow.
- Links dos cursos passaram a abrir apenas URLs válidas e bloqueiam cards sem URL cadastrada, evitando clique falso em `#`.
- Cursos do resultado agora usam o mesmo tratamento seguro de links e mostram aviso quando o link ainda não está cadastrado.
- Tela de resultado ganhou rota direta `/resultado` e link no menu para facilitar o acesso ao último resultado.
Alterado
- Página de cursos normaliza perfis antigos/legados e faz fallback para cursos ativos quando não há recomendação específica.
- Admin agora exibe o link cadastrado de cada curso para conferência.
v1.6.0
21 de junho de 2026Adicionado
- Redesign fiel do protótipo aplicado às telas internas principais: teste, resultado, cursos, currículo, mentor, vagas, detalhe de vaga, preferências, publicação, histórico, notificações e admin.
- Navegação pública para currículo, mentor e cursos, preservando os dados existentes do usuário.
- Botão de adicionar vaga diretamente à fila de candidatura no detalhe da vaga.
- Sistema visual com classes protótipo, modo claro/escuro, cards, campos, botões, pills, status, toasts e animações alinhados ao guia de implementação.
Alterado
- Tela de teste, resultado e vagas agora usam o mesmo padrão visual do protótipo sem alterar as APIs e fluxos existentes.
- Componentes de vagas, currículo, mentor e admin mantêm suas integrações atuais e recebem apenas ajustes visuais compatíveis.
v1.5.0
20 de junho de 2026Adicionado
- Novo design system claro/escuro com tokens CSS, modo claro padrão e alternância para modo escuro persistida em localStorage.
- Fontes Newsreader (títulos) e Public Sans (corpo) via next/font.
- Botão de alternância de tema (sol/lua) no header.
- Novo logotipo: caminho que sobe de um ponto até uma estrela-guia, em badge azul com gradiente.
- Script anti-flash de tema no head para evitar piscar no carregamento.
Alterado
- Identidade visual renovada: paleta branca + azul com sombras suaves azuladas, cantos arredondados e cards com profundidade leve.
- Header redesenhado com logo em badge, navegação com hover suave e área de ações à direita.
- Botões, cards, campos, pills, barras de progresso e badges atualizados para o novo padrão visual.
- Variáveis CSS antigas (accent-primary, bg-main, text-muted, etc.) mantidas como aliases para preservar todos os componentes existentes sem quebrar lógica.
- Todas as cores agora usam var(--token), permitindo modo escuro automático em toda a plataforma.
v1.4.1
20 de junho de 2026Corrigido
- Greenhouse não é mais tratado como candidatura automática pública. O envio por POST exige chave privada da empresa, então agora vira ação manual guiada em vez de falha 401.
- Candidaturas Greenhouse antigas que falharam com "HTTP Basic: Access denied" passam a ser marcadas como ação manual com orientação clara.
- Retentativas em vagas Greenhouse não tentam mais reenviar automaticamente sem credencial privada da empresa.
Adicionado
- Pré-checagem de perguntas obrigatórias do Greenhouse via endpoint público `questions=true`, para mostrar campos como país, visto, autorização de trabalho, localização e perguntas específicas.
- Campos avançados no perfil de candidatura: país, código do país, localização completa, autorização de trabalho, necessidade de visto, cidadania/residência, inglês, salário atual, empregador/cargo atual ou anterior, escola, grau, disponibilidade presencial/híbrida e fonte da vaga.
- Pacote de candidatura manual agora inclui esses dados avançados para facilitar preenchimento em Greenhouse, LinkedIn, Indeed, Vagas.com e outros portais.
v1.4.0
20 de junho de 2026Adicionado
- Editor profissional de currículo dentro do fluxo atual, preservando o currículo já salvo no perfil.
- Galeria com 20 templates editáveis: ATS Limpo, Profissional Clássico, Moderno Corporativo, Comercial/Vendas, Marketing/Criativo, Tecnologia, Administrativo, Primeiro Emprego, Estágio, Jovem Aprendiz, Operacional, Executivo/Liderança, Minimalista, com Foto, sem Foto, Colorido Moderado, Preto e Branco, Uma Página, Duas Páginas e Destaque em Habilidades.
- Metadados completos por template: categoria, indicação de uso, nível profissional, compatibilidade ATS, foto, layout, cores, pontuação base, risco ATS, tags e badges.
- Personalização visual do currículo: cores, fontes seguras, tamanho de fonte, margens, espaçamento, densidade, foto, cabeçalho, destaques e ícones com texto.
- Controle de seções: exibir, ocultar, reordenar e renomear seções como dados pessoais, resumo, experiências, formação, habilidades, cursos, certificações, idiomas, projetos e links.
- Suporte a múltiplas versões de currículo sem duplicar os dados reais do usuário.
- Botões para salvar versão, duplicar variação e definir versão como principal.
- Pontuação geral 0-100 com notas separadas para ATS, RH, visual, conteúdo, completude, aderência, clareza e objetividade.
- Sugestões automáticas separadas por prioridade alta, média e baixa, sem inventar dados do usuário.
- Comparação de até 3 templates com notas ATS, RH, visual, risco e melhor uso.
- Recomendação inteligente de templates baseada em área, cargo desejado, candidatura automática, experiência e dados do currículo.
- Exportação em PDF visual com texto selecionável, PDF ATS limpo e texto simples para candidatura.
- API de templates de currículo, versões de currículo, duplicação, definição de principal, exportação e recomendação.
- Tabela ResumeVersion para salvar variações, template usado, configurações visuais, seções, pontuação, sugestões e histórico de exportações.
Alterado
- Tela atual de currículo evoluída para editor profissional, mantendo a rota /curriculo/[id] e o currículo persistente existente.
- Área de vagas agora usa a versão principal/recomendada do currículo quando existir, mantendo fallback para o currículo antigo.
- Dados de currículo para cópia e candidatura manual agora podem usar a versão principal configurada pelo usuário.
v1.3.0
20 de junho de 2026Adicionado
- Editor de currículo persistente: o que o usuário edita (título, telefone, LinkedIn, resumo, experiências, formação) agora fica salvo no banco. Não perde mais ao recarregar a página.
- Botão "Salvar Currículo" no construtor (antes só tinha "Baixar PDF").
- Upload de currículo externo: usuário pode subir um PDF/DOC/TXT feito em outra plataforma (máx 2MB) e usar nas candidaturas. O texto do PDF é extraído e enviado ao ATS.
- Toggle para escolher qual currículo usar nas candidaturas: o criado no construtor ou o enviado por upload.
- Cada usuário agora tem um currículo único e diferenciado — não mais todos idênticos vindos do mesmo resultado de aptidão.
- Painel admin de fontes ATS: administrador pode adicionar, ativar, desativar e remover boards Greenhouse/Lever sem mexer em código.
- Tabela ATSBoard no banco com seed inicial dos 23 boards curados.
- Cron de busca automática: rota /api/jobs/cron protegida por token secreto (CRON_SECRET) que busca vagas para usuários com frequência diária ou semanal.
- Função reutilizável runJobSearchForUser — rota manual e cron compartilham a mesma lógica.
- Extração automática de e-mail de candidatura das descrições de vagas. Vagas com e-mail de contato ganham botão "Enviar por e-mail" com currículo pré-preenchido no corpo.
- API /api/resume (GET/PUT) para carregar e salvar o currículo editável.
- API /api/resume/upload (POST/DELETE) para subir e remover currículo externo.
- API /api/resume/download (GET) para baixar o currículo enviado.
- API /api/admin/ats-boards (GET/POST/PATCH/DELETE) para gerenciar boards ATS.
- Botão "Enviar por e-mail" individual na fila de publicação para vagas com applyEmail.
- Variável de ambiente CRON_SECRET no .env.example.
Alterado
- Greenhouse e Lever agora leem boards ativos do banco (tabela ATSBoard) em vez de array hardcoded. Fallback hardcoded mantido se o seed não rodou.
- Rota /api/jobs/search refatorada para usar função reutilizável runJobSearchForUser (mesma lógica, menos duplicação).
- Candidatura via ATS agora inclui experiências, formação e resumo reais do usuário (do Resume), não só strengths/keywords.
- Se a vaga tem applyEmail, o status de candidatura manual inclui instrução sobre o e-mail.
v1.2.0
20 de junho de 2026Adicionado
- Candidatura automática real via APIs públicas de ATS (Greenhouse e Lever): o sistema envia o currículo do usuário diretamente ao sistema de seleção da empresa, sem login, sem credencial armazenada.
- Nova fonte de busca RemoteOK (API pública gratuita, sem chave) — mais vagas remotas reais.
- Nova fonte de busca Greenhouse (boards públicos curados de empresas como Notion, Stripe, Figma, Vercel, etc.) com candidatura automática embutida.
- Nova fonte de busca Lever (postings públicos curados) com candidatura automática embutida.
- Detecção automática de URLs de Greenhouse/Lever em vagas de outras fontes (Remotive, RemoteOK) — quando detectado, a vaga é marcada como candidatura automática.
- Botão "Copiar dados do currículo" na fila de publicação para vagas que exigem login (LinkedIn, Indeed, etc.) — o usuário cola no formulário externo sem precisar digitar.
- Botão "Enviar por e-mail" (mailto pré-preenchido) para vagas com e-mail de candidatura.
- API /api/jobs/resume-data que retorna os dados do currículo formatados para copiar.
- Campos atsBoard, atsJobId e applyEmail na tabela Job para suportar candidatura automática.
- Seção de privacidade da área de Vagas na página /privacidade: declaração clara de que o app não armazena senhas de plataformas terceiras.
Alterado
- Função attemptAutoApply agora faz candidatura real (antes era placeholder que sempre retornava ação manual).
- Fontes marcadas como "auto" (Greenhouse, Lever) agora enviam o currículo via POST para a API pública do ATS — status vira "publicado" quando aceito.
- Fontes marcadas como "needs_login" (LinkedIn, Indeed, Vagas.com, Catho, InfoJobs) agora mostram "Copiar dados + Abrir vaga" em vez de apenas abrir o link.
v1.1.0
20 de junho de 2026Adicionado
- Área de Vagas: buscar vagas compatíveis com o perfil de aptidão do usuário.
- Tela de preferências de busca (cargo, área, cidade, estado, modelo, salário, nível, contrato, palavras-chave desejadas/evitar, frequência, notificações).
- Motor de busca de vagas (API pública Remotive + busca curada em portais BR: LinkedIn, Indeed, Vagas.com, InfoJobs, Google Vagas).
- Deduplicação de vagas por fonte + link + título + empresa + local.
- Nota de compatibilidade 0-100 entre usuário e vaga usando aptidão + forças + keywords + preferências (sem nova lógica de teste).
- Sistema de notificações internas quando novas vagas compatíveis são encontradas.
- Lista de vagas com filtros (cargo, cidade, modelo, salário, compatibilidade, status) e seleção múltipla.
- Botão "Publicar currículo nas vagas selecionadas" com consentimento obrigatório antes da publicação em lote.
- Fila de publicação com status por item (aguardando, em andamento, publicado, ação manual, falhou, bloqueado por login/captcha/política, site indisponível, vaga expirada).
- Tela de progresso da fila com auto-refresh e retry por item.
- Camada de compatibilidade por fonte (auto / link_only / needs_login / has_captcha / blocks_automation / untested).
- Fallback de ação manual com link da vaga para fontes não suportadas (não burla captcha/login/anti-bot).
- Tela de detalhe da vaga com descrição, requisitos, benefícios, compatibilidade e status da fonte.
- Histórico de buscas realizadas e candidaturas por usuário.
- Perfil de candidatura (JobProfile) que usa o currículo já salvo no perfil (Result de aptidão + dados de contato) — não altera o gerador de currículo existente.
- Link "Vagas" no header com badge de notificações não lidas.
- Card "Ir para Vagas" no perfil do usuário.
- 7 novas tabelas no banco (JobPreference, JobProfile, Job, JobNotification, JobConsent, JobApplication, JobSearchHistory) — não altera tabelas existentes.
v1.0.0
22 de maio de 2026Adicionado
- Teste de aptidão com 40+ perguntas e 10 perfis profissionais.
- Cálculo de resultado com top 3 perfis, forças e pontos de atenção.
- Geração de currículo (PDF) a partir do resultado de aptidão.
- Construtor de currículo com foto, resumo (IA opcional), experiências e formação.
- Recomendações de cursos gratuitos, faculdades e vídeos por perfil.
- Testes práticos de capacidade por área.
- Mentor IA (OpenAI) que conhece o perfil do usuário.
- Sistema de autenticação (JWT jose) com login e cadastro.
- Perfil do usuário com histórico de testes salvos.
- Painel administrativo (login, CRUD de perguntas, perfis, cursos, visão geral, logs).
- Banco PostgreSQL + Prisma com migrations automáticas no build.
- Deploy Docker + Traefik com TLS/Let's Encrypt.
- Página de privacidade e controle de dados (LGPD — deleção de sessão e resultado).
- Design system dark glassmorphism (violeta/azul/esmeralda) com Tailwind.