Skip to content

Página web guia para fãs da série Rick and Morty, sistema de pesquisa e filtro de personagens da série. O projeto foi desenvolvido em conjunto. E consome dados de forma dinâmica, carregando um arquivo JSON e utilizando Jest para testes unitários.

Notifications You must be signed in to change notification settings

gabimendesh/SAP006-data-lovers

 
 

Repository files navigation

Índice


Data Lovers - Rick e Morty

Rick and Morty é uma série de animação adulta norte-americana de comédia e ficção científica criada por Justin Roiland e Dan Harmon para o bloco de programação noturno Adult Swim, exibido no canal Cartoon Network.

É uma das animações mais insanas e viciantes produzidas até hoje. Criado inicialmente como uma paródia de De Volta para o Futuro, as aventuras do cientista gênio egoísta Rick e seu neto mais incapaz de pensar que uma porta Morty, conquistou diversos fãs ao redor do mundo.

Rick é um cientista brilhante e está sempre em busca de grandes experiências, indo parar até em universos paralelos. Ele é bem esquentado e sempre sobra para seu neto, Morty, que o acompanha nessas expedições.

Projeto

Data Lovers é um guia para os fãs dessa instigante animação, com ele é possível encontrar os personagens da série e filtrá-los de acordo com status e gênero, para que o usuário descubra os episódios em que ele(a) aparecem e possa escolher um para assistir. Também é possível pesquisar por nome e ordenar por número de episódios.

Aplicação web desenvolvida durante o bootcamp da Laboratória.

Definição de produto

A aplicação foi desenvolvida para que o usuário possa navegar no site de forma simples e prática, dando destaque aos cards dos personagens e as informações mais relevantes que o usuário deseja encontrar. A série possui muitos personagens, com diferentes características e assim, buscamos facilitar ao usuário encontrá-los, utilizando opções de filtros, como status e gênero. Dessa forma, facilitaria a escolha do episódio à assistir e a visualização das informações.

Layout

O processo de criação foi pensado buscando um layout intuitivo e de fácil compreensão, que mostrasse apenas as informações principais, como imagem/especificações dos personagens, opções de filtro e estatísticas.

Durante o processo, modificamos o design original, removendo o slider maior, pois não tinha uma função definida e o slide com apenas quatro personagens, para que pudessemos printar todos os cards na tela e não somente alguns.

Protótipo de baixa fidelidade:

Wireframe inicial

Protótipo de alta fidelidade:

Wireframe final

Versão final

Versão final

Histórias de usuário

Backlog: O usuário está assistindo a série e gostaria de saber mais sobre os personagens, em qual episódio o personagem aparece, para escolher um ep. para assistir.

Critérios de aceitação:
  • O usuário consegue filtrar por status e gênero
  • O usuário consegue ordenar para ver os personagens mais frequentes na série
  • Ver os personagens em cards
  • O usuário pode pesquisar personagens por nome e ver os cards com as informações do personagem.
  • O usuário consegue ver uma curiosidade com o total dos personagens e a média de gênero.
Definição de pronto:
  • Passar nos testes
  • Padrão de código: ";" ao final da linha de código e aspas duplas.
  • Sem comentários
  • Subir pro github
  • Sem conflitos/bugs

História 1: O usuário quer ver impresso na tela, a imagem e informações do personagem com filtro.

Critérios de aceitação:
  • O usuário conseguirá ver o card do personagem na tela com a imagem e informações dele

História 2: O usuário quer ordenar os personagens por número de episódios para encontrar os mais relevantes

Critérios de aceitação:
  • O usuário conseguirá ordenar os personagens por relevância (que aparecem em mais episódios)
  • Testes feitos para a função filtrar e para ordenar.

História 3: O usuário poderá pesquisar os personagens pelo nome.

Critérios de aceitação:
  • O usuário pode pesquisar personagens por nome e ver os cards com as informações do personagem.

Testes de usabilidade:

De acordo com os resultados dos testes de usabilidade, tiramos o botão de filtrar e, agora, o conteúdo é filtrado assim que o usuário clica na opção desejada de filtro. E também diferenciamos os seletores de filtro dos outros botões a fim de deixar a experiência do usuário mais intuitiva. Por fim, mudamos o idioma das opções de select para português.

Tecnologias

  • Javascript
  • CSS3
  • HTML5
  • Json
  • Jest

About

Página web guia para fãs da série Rick and Morty, sistema de pesquisa e filtro de personagens da série. O projeto foi desenvolvido em conjunto. E consome dados de forma dinâmica, carregando um arquivo JSON e utilizando Jest para testes unitários.

Topics

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 97.1%
  • CSS 2.7%
  • HTML 0.2%