Skip to content

Conversation

@FabioBartoli
Copy link
Collaborator

Adiciona o Desafio 02 – Testes Automatizados ao projeto, com validação automática via GitHub Actions, exibição de badge, certificado específico do nível 2 e melhorias na UX de verificação de progresso.

Mudanças principais

  • Backend (server.js)

    • Adiciona badge testes-automatizados em availableBadges e ajusta totalChallenges para 2.
    • POST /api/check-github-status:
      • Identifica runs do Nível 2
      • Verifica artefatos por nível (L1 e L2) separadamente: level-1-certificate e level-2-certificate.
      • Concede badges conforme disponibilidade de runs/artefatos
    • GET /api/certificate/:username:
      • Aceita ?level=1|2 para escolher o certificado. Por padrão, mostra o mais recente nível disponível.
      • Competências exibidas de forma dinâmica:
        • Nível 1: workflow básico, actions, jobs/steps, variáveis, build/health.
        • Nível 2: automação de testes, Jest, cobertura mínima 80%, relatório e artefatos.
    • Corrigido bug que não mostrava corretamente o número de commits
  • Frontend (public/index.html, public/script.js)

    • UI atualizada para “Desafios 01 e 02”, “Seus Badges” e “Seus Certificados”.
    • Lista de desafios inclui “Desafio 02 – Testes Automatizados”.
    • Badges clicáveis alternam o certificado exibido (apenas quando conquistadas). Removidos botões dedicados.
    • Ao clicar em “Verificar Progresso”, todo o estado anterior é limpo, o backend é resetado e a verificação é refeita para o usuário atual.
    • Notificações aprimoradas e sincronização do campo de certificado com o usuário verificado.

@badtuxx badtuxx merged commit fdc839f into badtuxx:main Sep 16, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants