Skip to main content

Documento de Requisitos — [Front] Integração com back

Tarefa: #195942
Contexto: US 195866


Visão Geral

Status: Pendente de refinamento. Task recém-criada no Azure DevOps (New), sem descrição ou ACs detalhados.

Papéis Envolvidos

PapelResponsável
DesenvolvedorWeslei Dornelles Morais

Requisitos Funcionais

RF-01 — Consumo do endpoint api/cart/detail/{cartId}

História de Usuário: Como frontend do zzapp, preciso consumir o endpoint que retorna os produtos recomendados junto com o detalhe do carrinho.
Critérios de Aceitação:

  • Chamada ao endpoint api/cart/detail/{cartId}
  • Tratamento de estados: loading, sucesso (com e sem recomendados), erro
  • Parse correto da lista de recomendados vs itens do pedido Casos de Borda: Timeout, response com estrutura inesperada.

RF-02 — Atualização do estado na tela de Status

História de Usuário: Quando a cliente adicionar um recomendado via zzlink, o frontend deve refletir a mudança na tela de Status do Pedido.
Critérios de Aceitação:

  • Atualização da UI quando o estado do pedido mudar
  • Produto migra visualmente entre blocos Casos de Borda: Polling vs real-time, reconexão.

Fora de Escopo

TBD

Dependências

DependênciaDescriçãoStatus
195940[Back] Dinâmica de itens recomendados - appPendente
195941[Front] Dinâmica de itens recomendadosPendente

Questões em Aberto

  • Haverá polling ou WebSocket/SSE para atualização em tempo real?
  • Qual lib de HTTP client (OBX, fetch, axios)?