Skip to content

TheBridge-FullStackDeveloper/Quiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

logotipo de The Bridge

JS, ES6, Node.js, Frontend, Backend, Express, React, MERN, testing, DevOps

EJERCICIO: Quiz :octocat: 📢 ‼️

Logo

Objetivo

  • El Quiz constará de 10 preguntas. Cada pregunta tendrá 4 opciones y sólo una de ellas será la correcta.
  • Podrán ser preguntas nuestras y preguntas que vengan de https://opentdb.com/
  • La aplicación tendrá que ser una SPA (single-page application). Sólo una pregunta cada vez en pantalla.

Requisitos para este proyecto

  • Manipulación dinámica del DOM
  • Crear una página SPA para las preguntas
  • Manejo de ES6
  • Asincronía. Usar API de preguntas https://opentdb.com/
  • APIs HTML5: Uso de Local storage y gráficas, etc...
  • Sin frameworks ni librerias externas en la medida de lo posible
  • Gestión del proyecto en Github desde el principio. Uso de ramas, fork, pull request, etc...
  • Código limpio, buenas prácticas

Opcional

  • Otras APIs, mix de preguntas de distinas fuentes...
  • En general, cualquier extra será bien recibido para que investiguéis por vuestra cuenta, siempre y cuando tenga sentido


FASES


FASE 1: Diseño del front

  • Diseño responsive, mobile first, semántica HTML5

FASE 2: Lógica de JavaScript

  • Ejemplo de enunciado para adaptar modelo de datos

  • proyectos-quiz-resurrected

  • Conseguir con 10 preguntas nuestras, guardadas en un array de objetos, se pueda jugar a nuestro Quiz. [{..},{..},{..}...{..}]

FASE 3: Asincronía

  • Javascript: Manejo de asincronía. Leer 10 preguntas random de la API de prenguntas para generar el Quiz

FASE 4 (avanzado) - APIs HTML5

  • Almacenar la puntuación de cada partida en un array de objetos [{..},{..},{..}...{..}] en Local Storage. Guardar puntuación y fecha en cada objeto del array

  • Mostrar en la Home con una gráfica los resultados de las últimas partidas jugadas (leer puntuaciones de LocalStorage). Representar Fecha(eje X) vs Puntuación(eje Y)

Logo

Páginas

  • home.html. Página de bienvenida + gráfica de últimos resultados
  • question.html SPA. Página para renderizar las 10 distintas preguntas
  • results.html Página para mostrar resultado del quiz

Vista móvil

Logo

Vista pc/tablet

Logo Logo Logo

A por ello!!!

Logo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published