Skip to content

[DASHBOARD Q.A - DASHBOARD] Finalização da feature de triagem de relatos pendentes #36

Description

@GabrielAderaldo

Esta etapa representa a entrega consolidada e revisada da feature de triagem de relatos. Aqui, o desenvolvedor junta:

  • A lógica já implementada (do Card 4)
  • O layout de alta fidelidade (do Card 3)
  • A usabilidade e interação intuitiva
  • Os ajustes visuais finais e compatibilização com Material UI 3
  • A preparação para testes pelo Q.A.

O foco é: tudo que foi planejado está 100% funcional, com visual e experiência condizentes com a identidade do sistema.


🎯 Entregas esperadas:

  • Tela finalizada com identidade visual, responsiva e pronta para uso real.
  • API totalmente conectada e funcionando como esperado.
  • Estados visuais e lógicos tratados com clareza para o usuário.
  • Ações de triagem (aprovar, descartar, duplicado) com feedback.
  • Push Notification pronta para integração via backend.
  • Fluxo validado com tokens reais (autenticado como QA via GitHub).
  • Tela acessível via roteamento público restrito a usuários logados.

🧪 Critérios de Aceite (QA):

Critério Detalhamento
✅ Visual Final Aplicado Cores, fontes e layout devem respeitar o design entregue
✅ Interação completa com API Sem falhas ou uso de mocks
✅ Ações de triagem funcionais Aprovar, Descartar, Duplicar com atualização automática
✅ Feedback de sucesso/erro Mensagens claras para cada ação executada
✅ Responsividade Funciona bem em desktop, mobile e tablets
✅ Push pronto para testes Sistema de WebSocket funcional e testável
✅ Testes manuais documentados Prints ou vídeos que provem os fluxos de sucesso e falha

🔁 Fluxo final esperado (resumo visual)

flowchart TD
    A[Usuário envia relato] --> B[Relato salvo no banco como 'pendente']
    B --> C[WebSocket atualiza dashboard QA]
    C --> D[QA visualiza relato no painel]
    D --> E{QA toma decisão}

    E --> F1[Aprovar como bug]
    E --> F2[Marcar como duplicado]
    E --> F3[Descartar relato]

    F1 --> G1[Backend cria bug oficial]
    G1 --> H1[Envia para GitHub, Sheets e Discord]

    F2 --> G2[Relato marcado como duplicado]
    G2 --> H2[Atualiza dashboard, mas não cria bug]

    F3 --> G3[Relato descartado]
    G3 --> H3[Atualiza dashboard e arquiva relato]
Loading

📌 Observações finais:

Important

Esta entrega será usada como base de validação pelo Q.A e pelo P.O. Deve estar visualmente consistente, funcional e robusta.

Tip

O Q.A poderá usar um checklist próprio (baseado nesses critérios) para validar o comportamento. A falha em qualquer critério impede a aprovação final.

Caution

Não subestime feedback de interação: loading, erros e feedbacks devem estar bem definidos e claros ao usuário.


Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    TASKPEQUENAS PARTES DA ISSUE PARA MAIOR QUEBRA NOS CARDS

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions