Uma rede social para poetas. Possibilidade de postar, editar e deletar conteúdo, seguir outros usuários e curtir os posts.
Trabalho desenvolvido em dupla por e
.
Página do projeto: https://rede-social-filmes.firebaseapp.com/
- Mobile First;
- Uso de autenticação, banco de dados e hosting do Firebase;
- Tema: rede social;
- Cadastro / Login de usuários;
- Postar, editar e deletar mensagens;
- Seguir outros usuários da rede;
- Exibir apenas os posts do usuário logado;
- Exibir apenas os posts das pessoas que o usuário segue;
- Exibir todos os posts (os do usuário e das pessoas que segue);
- (opcional) Curtir o comentário de outros usuários.
- Javascript;
- Jquery;
- Bootstrap;
- Firebase;
- Responsividade;
- Trello para organização.
Primeira versão do projeto entregue em 16/08/2018. Nesta versão estão disponíveis as seguintes funcionalidades:
- Cadastro e login de usuário; ✔️
- Postar, editar e deletar mensagens; ✔️
- Postagem com filtro de amigos e público; ✔️
- Página que exibe apenas os posts do usuário logado; ✔️
- Página que exibe apenas os posts das pessoas que o usuário segue; ✔️
- Página que exibe todos os posts (os do usuário e das pessoas que ele segue); ✔️
- Seguir usuários; ✔️
- Mobile first. ✔️
Problemas conhecidos:
- Os likes que o usuário dá não são armazenados no banco de dados dele, de forma que, ao carregar a página novamente seus likes anteriores não são exibidos na tela (embora contabilizados) ; ❗
Para a versão 2.0.0, desejamos melhorar os seguintes aspectos e implementar as seguintes funcionalidades:
- Trocar a paleta de cores do site para algo que tenha mais a ver com poesia; ✔️
- Colocar os posts em ordem cronológica; ✔️
- Trocar o projeto do firebase para atualizar a url do projeto;
- Possibilidade de dar unfollow nos usuários;
- Impossibilitar que o usuário adicione duas vezes a mesma pessoa;
- Salvar os likes do usuário no banco de dados dele;
- Possibilidade de escolher a fonte que a mensagem do post terá;
- Possibilidade de escolher a cor de fundo que a mensagem postada terá por meio do firestorage;
- Refatorar o código seguindo EcmaScript6.