Giter Site home page Giter Site logo

dcoa / bog001-data-lovers Goto Github PK

View Code? Open in Web Editor NEW

This project forked from laboratoria/bog001-data-lovers

0.0 0.0 1.0 2.87 MB

DUB DUB DATA is a web application about Rick and Morty serie where you can explore all the characters.

Home Page: https://dcoa.github.io/BOG001-data-lovers/

JavaScript 98.57% HTML 0.63% CSS 0.80%

bog001-data-lovers's Introduction

DUB DUB DATA

Definición del producto

DUB DUB DATA es un una aplicación web acerca a la serie de Rick and Morty a través de la cuál es posible explorar todos personajes y entender su trama llena de viajes entre universos.

Investigación de usuario

La aplicación va dirigida a personas entre los 15 y los 30 años que les interesan las series que les permiten aprender temas como viajes en el tiempo y el espacio, teoría de los multiversos, entre otros temas de ciencia y filosofía; y que al mismo tiempo tenga situaciones entretenidas llenas de humor negro, sarcasmo y referencias de la serie u otras que jueguen con la atención del usuario. Nuestros usuarios son personas a las que les recomiendan la serie y quieren tener presentes los personajes a medida que ven los capítulos y así no perder el hilo de la historia.

Los datos más relevantes para nuestro usuario son la imagen, el nombre, los episodios en los que aparece, la especie, el tipo, el origen y la ubicación del personaje dentro de los diferentes mundos. El usuario a parte de saber la descripción general (en una especie de tarjeta con la información relevante en ese orden) de cada personaje le interesa que se resalte de alguna forma los personajes principales.

Los usuarios visitaran la aplicación web en el momento en el que se le recomienda y a medida que ve la serie para recordar aquellos personajes olvidados o aclarar algún dato de cualquier personaje.

Historias de usuario

H.1 Yo como nuevo fan quiero ver toda la lista de los personajes de la serie para saber datos sobre ellos.

H.2 Yo como nuevo fan quiero ver que cuales son los personajes principales y ver una de reseña de la serie para familiarizarme con ella.

H.3 Yo como nuevo fan quiero filtrar por episodio los personajes para saber quienes salen en cada capitulo.

H.4 Yo como nuevo fan quiero poder ordenarlos de forma alfabética en orden ascendente y descendente y saber cuantos personajes hay en cada planeta para tener claridad de su estado actual.

H.5 Yo como usuario quiero ver toda la lista de personas, pero por bloques no todos a la vez.

Prototipo de baja fidelidad

Prototipo de baja fidelidad

Feedback del prototipo

A partir de la interacción con futuros usuarios y amantes de la serie se decidió implementar las recomendaciones de realizar una ventana modal donde se pudiese acceder a la tarjeta de cada personaje, además de hacer estas verticales en pantallas para móvil y dejarlas horizontales para tamaños más grandes. Se tuvo en cuenta además que el nombre del personaje estuviese sobre la imagen a la hora de mostrarse en la página principal.

En la parte de filtrado por episodios se sugirió realizar una referencia a la temporada a la cual hacia parte y no solo el número del episodio.

Prototipo de alta fidelidad

Desktop

Prototipo de alta fidelidad desktop Prototipo de alta fidelidad desktop

Móvil

Prototipo de alta fidelidad móvil Prototipo de alta fidelidad móvil

Herramientas de apoyo

Autores

  • Daniela Ramírez Aristizabal DaniRami
  • Diana Catalina Olarte dcoa

Objetivos de aprendizaje

El objetivo principal de este proyecto es que aprendas a diseñar y construir una interfaz web donde se pueda visualizar y manipular data, entendiendo lo que el usuario necesita.

UX

  • Diseñar la aplicación pensando y entendiendo al usuario.
  • Crear prototipos para obtener feedback e iterar.
  • Aplicar los principios de diseño visual (contraste, alineación, jerarquía)
  • Planear y ejecutar tests de usabilidad.

HTML y CSS

DOM y Web APIs

  • Uso de selectores del DOM.
  • Manejo de eventos del DOM.
  • Manipulación dinámica del DOM. (appendChild |createElement | createTextNode| innerHTML | textContent | etc.)

JavaScript

  • Uso de condicionales (if-else | switch | operador ternario)
  • Uso de bucles (for | for..in | for..of | while)
  • Uso de funciones (parámetros | argumentos | valor de retorno)
  • Manipular arrays (filter | map | sort | reduce)
  • Manipular objects (key | value)
  • Uso ES modules (import | export)
  • Diferenciar entre expression y statements.
  • Diferenciar entre tipos de datos atómicos y estructurados.

Testing

Estructura del código y guía de estilo

  • Organizar y dividir el código en módulos (Modularización)
  • Uso de identificadores descriptivos (Nomenclatura | Semántica)
  • Uso de linter (ESLINT)

Git y GitHub

  • Uso de comandos de git (add | commit | pull | status | push)
  • Manejo de repositorios de GitHub (clone | fork | gh-pages)
  • Colaboración en Github (branches | pull requests | |tags)

bog001-data-lovers's People

Contributors

dcoa avatar danirami avatar luucamay avatar dapino avatar

Forkers

danirami

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.