Neste projeto, criamos a Rede Social Heroínas, que é voltada para programadoras que desejem se conectar com outras programadoras. O tema escolhido foi "Feminismo".
A nossa personagem principal é a Mulher Maravilha - que, agora, decidiu se desafiar e começar uma nova profissão - assim como nós, alunas da Laboratória!
É possível testar a plataforma através do login: teste@teste.com.br, senha testando.
As caraterísticas técnicas da aplicação envolveram:
- Uma Single-Page Application;
- CSS: Desenho com enfoque no mobile first;
- Permite a persistência, edição, atualização e exclusão de dados;
- HTML5 semântico.
- Implementação de seletores de classe.
- Utilizamos
flexbox
para alcançar o desenhomobile first
, implementando um layout que se adapte a mobile e desktop,conforme modelo proposto. - Não utilizamos frameworks de CSS (bootstrap), nem estilização com
float
.
- Utilizamos módulos do JavaScript ES6 na elaboração do código.
- Uso de Template strings.
- Implementamos um sistema de rotas (sem uso de bibliotecas externas) para trocar de uma tela para outra de maneira dinâmica (SPA).
Neste projeto, utilizamos o Firestore
do Firebase
para estruturação dos dados, para que estes possam ser consultados, atualizados, modificados e eliminados segundo os requerimentos do usuário.
- HTML 5
- CSS
- Vanilla JS
- Git e GitHub
- Visual Code Studio
- Firebase auth, firestore e hosting
-
Como usuário novo, devo poder criar uma conta com email e senha válidos para poder iniciar uma sessão e ingressar na Rede Social.
-
Como usuário novo, devo poder ter a opção de iniciar sessão com minha conta do Google ou Facebook para ingressar na Rede Social sem necessidade de criar uma conta de email válido.
-
Como usuário logado devo poder criar, guardar, modificar no mesmo lugar (in place) e deletar publicações (post).
-
Como usuário logado devo poder ver todos os posts que criei até o momento, do mais recente para o mais antigo.
-
Eu como usuário logado, posso dar like e ver a contagem de likes em minhas publicações
-
Eu como usuário logado, posso escrever, salvar, editar ou deletar um comentário em minhas publicações.
-
Ao final devo poder ingressar na Rede Social e poder visualizar os dados de meu perfil criado e editá-los.
O projeto foi elaborado em 3 (três) semanas.
Tela do Login:
Tela de Registro:
Tela do Feed:
Tela do Perfil: