Es una aplicación desarrolada para los fanaticos o seguidores de la Saga Cinematografica Harry Potter, en el cual podrán conocer mucho más a detalle ciertas caracteristicas que poseen los personajes. Interactuando de manera dinámica y divertida
El proyecto "Universo Potter", va dirigido a los seguidores de la Saga Harry Potter, se ha creado con el objeto de brindar a los usuarios información de los personajes de la mencionada Saga, de una manera sencilla e interactiva.
"Universo Potter" brinda a los usuarios la posibilidad de adentrarse un poco más al Mundo cinematográfico de Harry Potter, conociendo ciertos aspectos de la vida de cada personaje.
Que le brinden información de los personajes a traves de filtros, de manera ordenada y que pueda ser usada en cualquier dispositivo.
Filtrado de los personajes por genero, rol que ejercen los personajes, el tipo de varitas que usan los personajes. Los Personajes son mostrados de manera ordenada alfabeticamente y según su año de nacimiento.
Es una aplicación que puede ser usaada en cualquier momento que deseen hacer una consulta, en cualquier dispositivo.
Se elaboraron los siguientes bocetos en papel y lapiz.
Para el proyecto se realizo un primer protipo en papel, en el que le realizaron los siguientes cambios según feedback recibido:
-
Se le cambio el tamaño al boton ya que era muy pequeño al igual a la caja de texto que almacena el Nombre o Nick del usuario.
-
A la segunda vista se le coloco un mensaje más explicito de bienvenida en el que se le brindara una breve explicación al usuario de que iba a encontrar en la aplicación web.
Desktop https://www.figma.com/file/vd4qH0RyzXImEhKgDlKMDU/Untitled?node-id=0%3A1
Mobile https://www.figma.com/file/lzBMxxdG57exk68HFMv1ql/PotterData?node-id=0%3A1
###Testeos de usabilidad Durante el proceso de prototipado se presentaron problemas como el tamaño y color de la letra, por lo que hicimos varias pruebas para llegar a una que permitiera ver de manera el mensaje ya que el background era bastante oscuro.
Realizamos las histoiras, investigando primeramente lo que deseaban nuestros usuarios, luego organizandolas y planificando su elaboración por medio de Trello. A traves del siguiente link se observa como fue el desarrollo de cada una de ellas.
https://trello.com/b/1eArG9E1/data-lovers
El objetivo principal de este proyecto es que, entendiendo las necesidades de tus usuarios, aprendas a diseñar y construir una interfaz web donde se pueda visualizar y manipular data.
Revisa la lista y reflexiona sobre los objetivos que conseguiste en el proyecto anterior. Piensa en eso al decidir tu estrategia de trabajo individual y de equipo.
- 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.
- Entender y reconocer por qué es importante el HTML semántico.
- Identificar y entender tipos de selectores en CSS.
- Entender como funciona
flexbox
en CSS. - Construir tu aplicación respetando el diseño planeado (maquetación).
- Entender y reconocer los selectores del DOM (querySelector | querySelectorAll).
- Manejar eventos del DOM. (addEventListener)
- Manipular dinámicamente el DOM. (createElement, appendchild, innerHTML, value)
- Manipular arrays (
filter
|map
|sort
|reduce
). - Manipular objects (key | value).
- Entender el uso de condicionales (
if-else
|switch
). - Entender el uso de bucles (
for
|forEach
). - Entender la diferencia entre expression y statements.
- Utilizar funciones (parámetros | argumentos | valor de retorno).
- Entender la diferencia entre tipos de datos atómicos y estructurados.
- Utilizar ES Modules (
import
|export
).
- Testear funciones (funciones puras).
- Ejecutar comandos de git (
add
|commit
|pull
|status
|push
). - Utilizar los repositorios de GitHub (
clone
|fork
| gh-pages). - Colaborar en Github (pull requests).
- Organizar y dividir el código en módulos (Modularización).
- Utilizar identificadores descriptivos (Nomenclatura | Semántica).
- Utilizar linter para seguir buenas prácticas (ESLINT).