Skip to content

Teceiro projeto para o bootcamp Laboratória, o 'Eu, Poesia' é uma rede social destinada a compartilhar poesias

Notifications You must be signed in to change notification settings

BeaSCarvalho/SAP007-social-network

 
 

Repository files navigation

Logo Eu, Poesia

Eu, Poesia é uma rede social para postar poesias.

Status do Projeto: Finalizado

Deploy: https://beascarvalho.github.io/SAP007-social-network/


ÍNDICE


1. INTRODUÇÃO

A rede social Eu, Poesia tem como objetivo reunir pessoas que gostam de poesias e criar um espaço em que os usuários sintam-se livres para compartilhar poesias de sua autoria ou de terceiros. Para criar um cadastro nela basta escolher um nome de usuário, colocar um e-mail e criar uma senha. Após ter sua conta criada, o usuário pode publicar poesias, ver o que outros usuários postaram e curtir aquelas que lhe agradam. Cada usuário possui uma página de perfil em que fica visível o seu nome de usuário e o email que está sendo utilizado. Além disso, o usuário consegue ver todas as suas publicações podendo editá-las ou apagá-las.

2. HISTÓRIAS DE USUÁRIOS

História de usuário 1

"Como uma pessoa que gosta de poesias, quero criar uma conta na rede social Eu, poesia."

Para isso, ao entrar na página inicial, o futuro usuário precisará clicar em "Registre-se" e, então, será direcionado para a página de cadastro em que deverá digitar Nome de usuário, e-mail e Senha. Caso o cadastro seja concluído aparecerá uma mensagem de sucesso e o usuário será redirecionado para a página de publicações. Caso contrário, aparecerá uma mensagem explicativa de erro.


História de usuário 2

"Como usuário da rede social Eu, Poesia quero entrar em minha conta."

Ao acessar a página inicial da rede social, o usuário poderá colocar seu email e senha de cadastro. Se as informações estivererm corretas, será direcionado para a página "Feed" em que poderá ver todas as publicações e fazê-las também. Caso as informações estejam incorretas aparecerá uma mensagem explicativa de erro. Ainda, se o usuário tiver esquecido sua senha poderá clicar em "Esqueci a senha" para fazer a redefinição.


História de usuário 3

"Como usuário da rede social Eu, Poesia quero entrar em minha conta porém esqueci minha senha."

Ao clicar em "Esqueci a senha" na página de login, o usuário será levado para uma página em que deverá digitar o email que foi utilizado para cadastro. Assim, será encaminhado para sua caixa de entrada um e-mail em que, ao clicar no link, será possível digitar uma nova senha. Após isso, basta o usuário voltar para a página de login, digitar seu e-mail e sua nova senha e então será redirecionado para o "Feed".


História de usuário 4

"Como usuário da rede social Eu, Poesia quero sair da minha conta."

Após o usuário logar em sua conta, todas páginas da rede social terão a opção de Sair de sua conta. Ao clicar nessa opção, o usuário será direcionado para a página inicial.


História de usuário 5

"Como usuário da rede social Eu, Poesia quero publicar minhas poesias."

Na página Feed, o usuário encontrará um campo para digitar sua poesia. Ao clicar no botão "Publicar", o post passará a integrar o feed.


História de usuário 6

"Como usuário da rede social Eu, Poesia quero ver as poesias dos outros usuários."

Logo abaixo da área para digitar sua poesia, o usuário encontrará todos os posts que foram realizados. Cada post mostrará a poesia digitada, a data em que foi criado, o nome do usuário que o fez e a quantidades de likes que recebeu.


História de usuário 7

"Como usuário da rede social Eu, Poesia quero dar like em poesias que gostei"

Para dar like em suas poesias favoritas o usuário só precisará clicar no ícone em formato de coração que, de cinza passará a ser roxo. O usuário poderá curtir cada post apenas uma vez e ao clicar novamente no ícone, o usuário retirará o like e o coração voltará a ser cinza.


História de usuário 8

"Como usuário da rede social Eu, Poesia quero editar uma publicação que havia feito."

O usuário deverá entrar na página "Meu Perfil". Lá ele verá todos os seus posts e um ícone de lápis para poder realizar a edição naquele que desejar.


História de usuário 9

"Como usuário da rede social Eu, Poesia quero deletar uma publicação que havia feito."

Ainda na página "Meu Perfil", em cada post realizado haverá um ícone de lixeira que, ao ser clicado, confirmará se o usuário realmente quer apagar o post. O post só será apagado se a opção escolhida for "Sim".

3. CRITÉRIOS DE ACEITAÇÃO

  • Uma mensagem de erro deve aparecer se ocorrer algum erro no login/registro;
  • O usuário não pode conseguir entrar na rede social se ocorrer algum erro;
  • Um usuário pode curtir apenas uma vez cada post;
  • Criar novos posts;
  • Aparecer todos os posts realizados;
  • Edições e exclusões permitidas apenas para os posts do próprio usuário;

4. DEFINIÇÃO DE PRONTO

  • Ser uma SPA (Single Page Application).
  • Ser responsivo - Mobile First.
  • Receber code review de pelo menos uma parceira de outra equipe.
  • Fazer testes unitários.
  • Fazer testes manuais buscando erros e imperfeições simples.
  • Fazer testes de usabilidade e incorporar o feedback dos usuários como melhorias.
  • Fazer deploy do aplicativo e marcar a versão (git tag).

5. PROTÓTIPOS

O Eu, Poesia foi idealizado utilizando-se o conceito de Mobile First, isto é, foi pensado primeiro para dispositivos móveis, como o celular, para depois fazer as adaptações necessárias para o desktop. Para isso, durante o desenvolvimento do projeto foi aplicado responsividade para que o design e conteúdo da rede social possam ser adaptados de acordo com o tamanho da tela do usuário.

  • Protótipo de alta fidelidade

    • Mobile

    Protótipo Eu,Poesia mobile
    • Desktop

    Protótipo Eu,Poesia desktop

6. PRODUTO FINAL

Produto final

7. TECNOLOGIAS E FERRAMENTAS UTILIZADAS

8. AUTORAS

Beatriz de Sousa Carvalho

Projeto do Bootcamp da Laboratoria

Maria Luiza Costa

Projeto do Bootcamp da Laboratoria

Raele Pereira

Projeto do Bootcamp da Laboratoria

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 72.6%
  • CSS 26.0%
  • HTML 1.4%