Conex - tópico 06

Tarefas:

  • Implementar o Backend de todas as funcionalidades citadas, com divisão de camadas (DAO e Controller)
  • Refatorar a camada de view de todas as funcionalidades com a lógica de apresentação
  • Adicionar a view de Atualização de perfil do usuário com a lógica de apresentação

Funcionalidades:

  • Criação de posts no feed
  • Exibição dos posts de todos os usuários no feed
  • Atualização de perfil do usuário
  • Exibir perfil do usuário
  • Exibir no perfil do usuário suas respectivas postagens

Visão do usuário

Cada feature do Conex foi pensanda para criar uma solução que atenda às expectativas e necessidades dos usuários. Vejamos como cada funcionalidade se conecta à experiência de usuário na prática:

Criação de posts no feed

  • Como usuário autenticado, Quero criar e publicar um novo post (por exemplo, com imagem e/ou texto) no meu feed, Para que eu possa compartilhar minhas atualizações e experiências com minha rede.

Exibição dos posts de todos os usuários no feed

  • Como usuário logado, quero visualizar os posts de todos os usuários em uma única página do feed, para que eu possa acompanhar as novidades e interações da comunidade em tempo real.

Atualização do perfil do usuário

  • Como usuário, quero editar minhas informações pessoais (como nome, foto, biografia, e outros dados relevantes), para que meu perfil reflita minhas informações atuais e facilite minha identificação na plataforma.

Exibir perfil do usuário

  • Como qualquer usuário (ou visitante), quero acessar e visualizar o perfil de outros usuários, para que eu possa conhecer mais sobre eles, suas atividades e potencialmente interagir.

Exibir no perfil do usuário suas respectivas postagens

  • Como usuário dono do perfil, quero ver uma listagem organizada de todos os meus posts, para que eu possa gerenciar minhas publicações, revisitar conteúdos antigos ou excluir posts indesejados.