Pular para conteúdo

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):

  1. O ator acessa a aba de Feed Social na interface principal do aplicativo.
  2. O Sistema carrega e exibe a lista de publicações da comunidade, ordenadas da mais recente para a mais antiga (RF12).
  3. O ator aciona o botão de criar nova publicação.
  4. O Sistema apresenta a interface de composição de postagem (área de texto e opção de anexo de mídia).
  5. O ator insere o texto desejado, opcionalmente anexa uma mídia suportada e confirma a publicação (RF10).
  6. 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.

    1. O ator aciona a ação de interação (como "curtir" ou "comentar").
    2. 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.

    1. O ator escolhe a opção "Editar".
    2. O Sistema carrega o conteúdo original na tela de composição.
    3. O ator modifica o texto e confirma.
    4. 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".

    1. O Sistema exibe um aviso de confirmação da ação.
    2. O ator confirma.
    3. 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.