Pular para o conteúdo principal

F07 — Acompanhar histórico e status de notificações

IT2 Concluída · Rastreabilidade: F07 · CP9 · OE3

Issue da Feature (GitHub): #179 — abrir no GitHub

Protótipo: Protótipo V2 (IT1) — está na seção de notificações do protótipo geral do painel administrativo.

Deploy: link a definir

Acesso para avaliação

Esta funcionalidade exige login de administrador.

E-mail: owner@crianex.com · Senha: Crianex@Owner1

Requisitos (evidências)

Selecione um requisito na navegação abaixo. Cada um traz seus critérios de aceite, regras de negócio e um espaço para o screenshot da funcionalidade em funcionamento (substitua a imagem de placeholder pela captura real).

RF46 — Listar histórico de notificações

Critérios de aceite (BDD)

  • Dado admin autenticado, quando acessar o painel de notificações, então o histórico é exibido ordenado por data/hora (mais recentes primeiro) com o status (lida/não lida) de cada notificação.
  • Dado notificações não lidas, quando a central carrega, então um contador de não lidas é exibido refletindo exatamente a quantidade real.
  • Dado nenhuma notificação registrada, quando a central carrega, então um estado vazio amigável é exibido sem erro.
  • Dado requisição sem sessão válida ou sem privilégio, quando GET da listagem, então a API retorna 401/403 via RLS sem expor dados.
  • Dado o volume de notificações, quando a central carrega, então a listagem responde em ≤ 2s em 95% das requisições.

Regras de negócio: RN13 — Geração automática de notificações por eventos-chave (nunca criadas manualmente)

Evidência (screenshot):

Deploy: link a definir