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.