UC04 - Gerenciar Feed Social¶
Atores: Usuário (Qualquer membro autenticado da plataforma)
Objetivo: Permitir que a comunidade compartilhe saberes, eventos e novidades através de um mural interativo, podendo criar, editar, excluir publicações e interagir com as postagens de outros membros.
Pré-condições: O ator deve estar autenticado no aplicativo móvel.
Fluxo Principal (Visualizar Feed e Criar Publicação):
- O ator acessa a aba de Feed Social na interface principal do aplicativo.
- O Sistema carrega e exibe a lista de publicações da comunidade, ordenadas da mais recente para a mais antiga (RF12).
- O ator aciona o botão de criar nova publicação.
- O Sistema apresenta a interface de composição de postagem (área de texto e opção de anexo de mídia).
- O ator insere o texto desejado, opcionalmente anexa uma mídia suportada e confirma a publicação (RF10).
- O Sistema registra a nova publicação no banco de dados, vincula ao perfil do ator e atualiza o Feed, exibindo a postagem no topo do mural.
Fluxos Alternativos:
-
FA01 - Interagir com Publicação (RF14): 1. No passo 2 do Fluxo Principal, o ator localiza uma publicação do seu interesse.
- O ator aciona a ação de interação (como "curtir" ou "comentar").
- O Sistema processa a interação e atualiza visualmente os contadores daquela publicação para todos os usuários.
-
FA02 - Editar Publicação Própria (RF11): 1. No passo 2 do Fluxo Principal, o ator seleciona o menu de opções em uma publicação de sua própria autoria.
- O ator escolhe a opção "Editar".
- O Sistema carrega o conteúdo original na tela de composição.
- O ator modifica o texto e confirma.
- O Sistema atualiza a postagem no banco de dados e no Feed (adicionando um indicativo visual de "Editado").
-
FA03 - Excluir Publicação Própria (RF13): 1. No passo 2 do Fluxo Principal, o ator seleciona o menu de opções em uma publicação de sua própria autoria e clica em "Excluir".
- O Sistema exibe um aviso de confirmação da ação.
- O ator confirma.
- O Sistema remove a postagem permanentemente da plataforma.
Fluxos de Exceção:
-
FE01 - Conteúdo Vazio: No passo 6 do Fluxo Principal, se o ator tentar enviar a publicação sem nenhum texto ou mídia, o Sistema desabilita o botão de publicar ou exibe um alerta solicitando que algum conteúdo seja inserido.
-
FE02 - Tamanho de Mídia Excedido: No passo 5, se o ator anexar um arquivo que ultrapasse o limite máximo permitido pelo sistema (referente ao RNF09), o aplicativo recusa o arquivo imediatamente e exibe um erro informando o limite suportado.