Skip to content

Proyecto 5: desarrollar una aplicación web con React que consumirá datos de una API pública. Los datos que obtenga de la API se mostrarán en una interfaz de usuario.

Notifications You must be signed in to change notification settings

chris31p/proyecto5_appweb_react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROYECTO 5: Aplicación Web con React

DESCRIPCIÓN: Construir una aplicación web con React que consuma datos de una API pública. Los datos que obtenga de la API se mostrarán en una interfaz de usuario.

Este proyecto es una aplicación web interactiva desarrollada con React + Vite y Material-UI (MUI). Su propósito principal es mostrar información detallada de los personajes del universo de Harry Potter utilizando datos obtenidos de una API pública. Los usuarios pueden explorar y navegar entre diferentes personajes entre ellos constan el "Staff" y "Estudiantes" de Hogwarts y sus "Casas". La aplicación también permite acceder a una vista detallada de cada personaje.

CARACTERÍSTICAS:

  • Consumo de API: Obtiene datos de la API de Harry Potter (https://hp-api.herokuapp.com/).
  • Interfaz moderna: Utiliza Material-UI (MUI) para componentes estilizados.
  • Navegación dinámica: Integración con React Router para una experiencia de navegación fluida.
  • Paginación: Visualización de personajes en grupos de 10 por página.
  • Soporte multilenguaje: Traducción de términos clave como "pure-blood" a "Sangre pura".
  • Vista responsiva: Optimizada para dispositivos móviles y escritorio.

TECNOLOGÍAS UTILIZADAS:

  • React: Framework para construir interfaces de usuario.
  • Material-UI (MUI): Framework para componentes estilizados.
  • React Router: Navegación en una SPA.
  • JavaScript: Lógica del cliente.
  • API pública de Harry Potter: Fuente de datos de personajes.

INSTALACIÓN:

  1. Clonar el repositorio git clone https://github.com/chris31p/proyecto5_appweb_react.git cd

  2. Instalar dependencias Asegúrate de tener Node.js instalado. Luego, ejecuta: -> npm install

  3. Iniciar el servidor de desarrollo con el comando: -> npm run dev La aplicación estará disponible en: localhost:5173

  4. Despliegue Mostrar el proyecto a través de una URL, usando un servicio de terceros en este caso Render.

Resultados de la API

HOME: image

PERSONAJES: image image

DETALLES DE UN PERSONAJE: image image

CASAS: image

ABOUT: image

DESPLIEGUE EN RENDER

Desplegar la API en Render.com como un sitio estático. Para ello modificamos el archivo vite.config.js ya que Render necesita una "base" para crear el despliegue: image

En la configuración de Render colocamos: - Build Command: npm run build - Publish Directory: dist

image

image

RESULTADO:

LINK -> https://proyecto5-appweb-react.onrender.com/ image

image

About

Proyecto 5: desarrollar una aplicación web con React que consumirá datos de una API pública. Los datos que obtenga de la API se mostrarán en una interfaz de usuario.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published