Skip to content

3° Projeto desenvolvido no bootcamp de front-end da Laboratoria (turma SAP007) pelas alunas Karina Mel(@KarinaMel0) e Marione Pereira (@Marione-Tainara) . A Eco Work Planet, ainda no formato de "Minimum Viable Product", é uma rede social para os amantes do meio ambiente e entusiastas de um estilo de vida sustentável.

Notifications You must be signed in to change notification settings

KarinaMel0/Eco-Work-Planet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Criando uma Rede Social

Índice

1. Introdução

rede social

Eco Work Planet

3° Projeto desenvolvido no bootcamp de front-end da Laboratoria, neste projeto nós tinha o objetivo de desenvolver uma rede social, e assim construímos uma Single-page Application(SPA)[responsiva] (com mais de uma tela/ página) na qual seja possível ler e escrever dados.

2. Resumo do projeto


Com tantos acontecimentos como, aquecimento global, queimadas, derretimento de geleiras, calor excessivo, frio excessivo e muitos outros fatores naturais, diversas as pessoas e empresas estão mais preocupadas com o meio ambiente e com a forma que estamos vivendo, para evitar e acabar com catástrofes naturais que são resultantes da ação dos próprios humanos. A partir disso surgiu a ideia de fazer a Eco Work Planet, que tem como objetivo principal ser uma rede social para pessoas interessadas no assunto, levantar o debate sobre assuntos voltados a vida sustentável, como alimentação sustentável, descarte adequado do lixo, proteção aos animais, entre outros assuntos ligados ao tema.Você pode acessar a aplicação clicando AQUI


3. Pesquisa de usuários

Foi realizada uma pesquisa com 10 pessoas e esses foram os resultados:

Tem interesse em saber mais sobre como fazer o descarte adequado do lixo da sua casa?

separação de lixo

Tem interesse em produtos naturais, veganos ou cruelty-free?

veganos ou cruelty-free

Tem interesse em melhorar a alimentação ou consumir produtos orgânicos?

orgânicos

Você utilizaria uma rede social sobre o meio ambiente?

rede social

Você acredita na forma de consumo consciente?

Consumo consciente

Acredita que sua comunidade tem um suporte para a valorização do meio ambiente em sua região?

valorização do meio ambiente

Você sabe os pontos de reciclagem em sua cidade?

Pontos de reciclagem

A informação de como podemos cuidar do nosso Meio-Ambiente chega fácil até você?

Informações


4.Histórias de usuário

Com base nas pesquisas chegamos nas seguintes histórias de usuários:

histórias

3. Objetivos de aprendizagem

HTML

  • Uso de HTML semântico

CSS

  • Uso de seletores de CSS

  • Empregar o modelo de caixa (box model): borda, margem, preenchimento

  • Uso de flexbox en CSS

Web APIs

  • Uso de seletores de DOM

  • Gerenciamento de eventos de DOM

  • Manipulação dinâmica de DOM

  • Routing (History API, evento hashchange, window.location)

JavaScript

  • Manipular arrays (filter, map, sort, reduce)

  • Manipular objects (key | value)

  • Uso de condicionais (if-else, switch, operador ternário)

  • Uso de laços (for, for..of, while)

  • Uso de funções (parâmetros, argumentos, valor de retorno)

  • Testes unitários

  • Testes assíncronos

  • Mocking

  • Uso ES modules

  • Uso de linter (ESLINT)

  • Uso de identificadores descritivos (Nomenclatura | Semântica)

  • Diferença entre expression e statements

  • Uso de callbacks

  • Promise

Git e GitHub

  • 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: Criação de contas e repositórios, configuração de chave SSH

  • GitHub: Implantação com GitHub Pages

  • GitHub: Colaboração pelo Github (branches | forks | pull requests | code review | tags)

  • GitHub: Organização pelo Github (projects | issues | labels | milestones | releases)

user-centricity

  • Desenhar a aplicação pensando e entendendo a usuária

product-design

  • Criar protótipos para obter feedback e iterar

  • [x Aplicar os princípios de desenho visual (contraste, alinhamento, hierarquia)

research

  • Planejar e executar testes de usabilidade

Firebase

  • Firebase Auth

  • Firestore


6. Design

Desenho de interface do usuário

Protótipo de baixa fidelidade

Abaixo o protótipo de alta fidelidade da página home versão mobile que foi desenhado na ferramenta figma, que possibilitou a simulação do resultado da aplicação. Nossa intenção foi fazer uma interface simples, amigável e escolhemos cores que lembrasse o meio ambiente.

alta fidelidade

Paleta de cores

cores


7. 💻Linguagens e ferramentas utilizadas

firebase

Git

Jest

Js

HTML

CSS

Figma

Canva

trello


8. Como usar ⚙

Você precisará usar o Node.js

Clonar o projeto $ git clone https://github.com/KarinaMel0/SAP007-social-network.git

Instalar as dependências do projeto $ npm install or yarn

Iniciar a aplicação $ npm start or yarn start

Realizar os testes unitários $ npm test or yarn test


9. Desenvolvedoras

Karina
Karina Mel
Marione
Marione Pereira

About

3° Projeto desenvolvido no bootcamp de front-end da Laboratoria (turma SAP007) pelas alunas Karina Mel(@KarinaMel0) e Marione Pereira (@Marione-Tainara) . A Eco Work Planet, ainda no formato de "Minimum Viable Product", é uma rede social para os amantes do meio ambiente e entusiastas de um estilo de vida sustentável.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published