Skip to content

Página web, com visualização de um conjunto de dados, que se adeque a necessidade do usuário. Nela é possível ao usuário, pesquisar dados, filtrá-los, ordená-los e fazer algum cálculo agregado.

Notifications You must be signed in to change notification settings

camilagerarde/SAP004-data-lovers

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pokelover

Para acessar a página clique aqui. 💻

Índice

Introdução | Criação e desenvolvimento | Sobre a página | Considerações técnicas | Instalação e execução | Agradecimentos


Introdução

O projeto Pokelovers, se trata de uma página WEB com visualização de um conjunto de dados, que se adequa a necessidade do usuário. Nela é possível ao usuário, pesquisar dados, filtrá-los, ordená-los e fazer algum calculo agregado.

Cálculo agregado se refere aos diversos cálculos que podem ser feitos com os dados para mostrar a informação mais relevante para os usuários (médias, valores máximos e mínimos, etc).

Utilizamos o banco de dados do anime Pokémon.

Criação e desenvolvimento

Identificação do usuário:

Como início da nossa definição de usuário criamos personas, que representam nossos possíveis usuários e suas necessidades, para assim compreender e planejar as soluções que deveríamos oferecer em nossa aplicação.

Também fizemos uma pesquisa de preferências pelo Google Forms, para a definição dos dados e informações disponíveis ao usuário de acordo com suas reais necessidades.

Identificação de Histórias de Usuário:

Com estes dados então definimos nossas Histórias de usuário e o protótipo para o nosso projeto:

História de usuário 01

Eu como usuário, quero acessar a aplicação "POKELOVERS" e visualizar todos os pokemons de Kanto e suas informações básicas coletadas na pesquisa de preferências.

História de usuário 02

Eu como usuário, quero buscar um Pokémon específico por nome e visualizar somente ele.

História de usuário 03

Eu como usuário, quero ordenar os Pokémons por ordem alfabética, número de ID e chance de aparecer.

História de usuário 04

Eu como usuário, quero filtrar os Pokémons por tipos e fraquezas.

História de usuário 05

Eu como usuário, quero realizar algum cálculo e visualizar alguma estatística referente aos Pokémons.

Protótipo de baixa fidelidade:

Define-se wireframe como um esqueleto, um protótipo ou uma versão bastante primitiva do visual de um projeto.
Nesse projeto o Wireframe foi definido, pensando na experiência do usuário conforme esboço abaixo, realizado na ferramenta Figma.

Protótipo 01 - Página HOME

Protótipo 02 - Página EXTRAS

Teste de usabilidade:

Realizamos uma pesquisa com a ferramenta Google Forms para identificação de problemas de usabilidade, e verificamos a necessidade de correções e melhorias dos itens abaixo:

  • Tamanho das fontes.
  • Tamanho do card.
  • Tamanho do menu.
  • Necessidade da opção TODOS nos filtros.

Sobre a página.

O nome Pokelover vem da junção de Pokémon e o nome do projeto Data Lovers, a fonte do título na página é inspirado no logo do anime e usa as mesmas cores, levamos em consideração a harmonia com o título para a escolha da paleta de cores geral, usando tons de azul e roxo e deixando o amarelo pontual como ponto de atenção.
A apresentação dos cards com as informações e imagem dos Pokémons, faz referência aos cards vendidos dos personagens.
Incluímos também as páginas Sobre e Extras com mais informações para os usuários, como a história do anime, importante para os usuários que desejam conhecer este universo, ou até mesmo saber um pouco mais, curiosidades sobre o universo e dicas para que os jogadores de PokémonGO aproveitem ainda mais a experiência, e na página Extras podemos calcular o Poder de Combate e obter o provável CP do Pokémon após a evolução e também consultar a porcentagem de Pokémons por tipo.

Considerações técnicas

O HTML foi usado para estruturação do conteúdo da página, levando em consideração a utilização de tags semânticas para acessibilidade e inclusão de inputs e filtros.

O CSS foi usado para estilizar a página e definir o desenho visual, além de garantir a responsividade da página para tablets e celulares.

O JavaScript foi usado para fazer a interação do usuário com a página utilizando elementos do DOM e fazer a manipulação dos dados escolhidos, além de armazenar este banco de dados. A lógica do projeto foi implementada inteiramente em JavaScript.

Foi executado testes unitários para verificação da funcionalidade e o padrão foi verificado de acordo com as bibliotecas eslint e htmlhint. Foi utilizado também Node.js, Charts.js, Git e GitHub.

Instalação e execução :octocat:

  • Clone o projeto na sua máquina executando o seguinte comando no seu terminal:
git clone https://github.com/camilagerarde/SAP004-data-lovers
  • Instale as dependências do projeto com o comando:
npm install
  • Rode o projeto na sua máquina com:
npm start
  • E visualize o projeto no seu navegador com o link:
http://localhost:5000

Agradecimentos

Ícones: Freepik, Roundicons Freebies e Those Icons.

Projeto realizado por Camila Cunha e Naere Loire, para o Bootcamp da Laboratória.

forthebadge

About

Página web, com visualização de um conjunto de dados, que se adeque a necessidade do usuário. Nela é possível ao usuário, pesquisar dados, filtrá-los, ordená-los e fazer algum cálculo agregado.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.8%
  • HTML 2.4%
  • CSS 1.8%