Skip to content

PaulaVegas/proyecto-Quiz-JS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Quiz SPA 🧠✨

Este proyecto es una Single Page Application (SPA) que permite a los usuarios realizar un quiz de preguntas y ver sus resultados visualizados en gráficas. Fue desarrollado con HTML, CSS y JavaScript, y organiza el código en módulos para mantener una estructura clara y escalable.


📁 Estructura del Proyecto

📦proyecto-Quiz-JS/

│
├── assets/                          # Archivos multimedia del proyecto
│   ├── home.png                     # Captura de la vista Home
│   ├── quiz-time.png                # Imagen representativa del juego
│   └── result.png                   # Imagen de la vista de resultados
│
├── css/                             # Estilos organizados en archivos modulares
│   ├── base.css                     # Variables, fuentes y estilos globales
│   ├── buttons.css                  # Botones generales y personalizados
│   ├── home.css                     # Estilos exclusivos para la vista de inicio
│   ├── layout.css                   # Distribución general (flexbox, espaciado, márgenes)
│   ├── nav.css                      # Estilos del menú de navegación superior
│   ├── quiz.css                     # Estilos del juego: preguntas y opciones
│   ├── responsive.css               # Adaptaciones para pantallas pequeñas (media queries)
│   ├── results.css                  # Vista de resultados con puntaje y mensaje final
│   └── styles.css                   # Archivo auxiliar opcional (puede eliminarse si no se usa)
│
├── js/                              # Scripts JavaScript organizados
│   ├── data.js                      # Preguntas locales y funciones de obtención de datos
│   ├── main.js                      # Lógica principal de SPA: navegación y control de vistas
│   └── results.js                   # Lógica específica de la pantalla de resultados (si aplica)
│
├── home.html                        # Página inicial: selección de tipo de juego + gráfica
├── question.html                    # Página del quiz: muestra preguntas y opciones
├── results.html                     # Página de resultados con puntaje final
│
├── README.md                        # Documentación del proyecto y cómo ejecutarlo
└── .prettierrc                      # Configuración de formato de código (opcional)

🚀 Funcionalidades principales

  • Selección de tipo de preguntas: API, Local o Mixto
  • Selección de dificultad: Fácil, medio o difícil.
  • Componente dinámico de preguntas y respuestas
  • Registro de puntajes en localStorage
  • Visualización de resultados con Chart.js
  • Responsive para uso en móviles y tablets

🧩 Tecnologías usadas

  • HTML5 + CSS3
  • JavaScript moderno (ES Modules)
  • Chart.js para visualización de resultados
  • localStorage para persistencia de datos

API Usada

The-Trivia-API

https://the-trivia-api.com

📌 Cómo usar el proyecto

  1. Clona el repositorio o descarga el ZIP
  2. Abre home.html en tu navegador
  3. Selecciona un tipo de preguntas y comienza el quiz 🎉

📌 Ejemplo de uso

App Screenshot App Screenshot App Screenshot

🧑‍💻 Créditos

Desarrollado por Paula & Elida como parte del proyecto de aprendizaje en desarrollo web 🥳

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •