
Uma rede social onde você pode postar teorias e comentar sobre, sem julgamentos, com muito respeito a cima de tudo e reciprocidade. Oferece um espaço livre, para quem gosta do tema interagir e se sentir à vontade.
Este projeto foi idealizado e criado pelas desenvolvedoras: Aline Rosa Cruz, Daiane Gonçalves Da Silva, e Isabela Soares.
Terceiro projeto proposto no bootcamp da @Laboratoria.
Este projeto projeto foi organizado utilizando o Trello: Trello Social Network
Mapeamos as necessidades dos usuários, e chegamos à definição dos requisitos principais do produto, atráves das respostas mais frequentes no questionario criado no Google forms. Form do Google

Nossa paleta de cores foi definida no figma:

Depois de entender as necessidades de seus usuários, escrevemos três Histórias de Usuário. Duas representam tudo o que ele precisa fazer/ver na Rede Social. A terceira seria Hacker edition, será utilizada em futuras refatorações.


Definimos qual será o fluxo que o usuário seguirá dentro do nosso aplicativo e, com isso, criar a interface do usuário (UI) que siga este fluxo.




Os prototipos das telas de mobile foram desenvolvidas no Figma. Seguimos a técnica mobile first .




Objetivos de aprendizagem e tecnologias que nortearam nossa estratégia de trabalho:
Uso de seletores de CSS
Empregar o modelo de caixa (box model): borda, margem, preenchimento
Uso de flexbox en CSS
Uso de seletores de DOM
Gerenciamento de eventos de DOM
Manipulação dinâmica de DOM
Routing (History API, evento hashchange, window.location)
Manipular arrays (filter, map, sort, reduce)
| **Manipular objects (key | value)** |
Diferenciar entre tipos de dados primitivos e não primitivos
Variáveis (declaração, atribuição, escopo)
Uso de condicionais (if-else, switch, operador ternário)
Uso de funções (parâmetros, argumentos, valor de retorno)
Testes unitários
Mocking
Uso ES modules
| **Uso de identificadores descritivos (Nomenclatura | Semântica)** |
Diferença entre expression e statements
Uso de callbacks
Git: Instalação e configuração
Git: Controle de versão com git (init, clone, add, commit, status, push, pull, remote)
Git: Integração de mudanças entre ramos (branch, checkout, fetch, merge, reset, rebase, tag)
GitHub: Implantação com GitHub Pages
| **GitHub: Colaboração pelo Github (branches | forks | pull requests | code review | tags)** |
Criar protótipos para obter feedback e iterar
Aplicar os princípios de desenho visual (contraste, alinhamento, hierarquia)
Firebase Auth
Firestore