La Rick y Morty App es una aplicación web construida con HTML, CSS, React, Redux y TypeScript que te permite explorar un listado de personajes de la famosa serie "Rick y Morty". La aplicación también incluye un campo de búsqueda en tiempo real para encontrar personajes específicos.
- Carga y muestra personajes de la serie "Rick y Morty" desde la API (https://rickandmortyapi.com/).
- Filtra los personajes en tiempo real a medida que escribes en el campo de búsqueda.
- Muestra imágenes y detalles de los personajes en una retícula atractiva.
- Interfaz de usuario amigable y diseño responsive.
Puedes probar aplicación de Rick y Morty App visitando la página de la aplicación aquí.
- Abre la aplicación en tu navegador web.
- Utiliza el campo de búsqueda para encontrar personajes específicos escribiendo sus nombres en tiempo real.
- Explora el listado de personajes y descubre sus imágenes, nombres, si están vivos o no, su raza y el planeta en el que residen.
Si tienes alguna pregunta, sugerencia o simplemente quieres ponerte en contacto, no dudes en escribir a designer@imaginario27.com.
- HTML: Lenguaje de marcado para la estructura de la página web.
- CSS: Lenguaje de estilos para el diseño de la aplicación.
- React: Biblioteca de JavaScript para construir la interfaz de usuario.
- Redux: Biblioteca de gestión de estado para manejar los datos de la aplicación.
- TypeScript: Superset de JavaScript que proporciona tipado estático para una mejor robustez y desarrollo.
SRC:
- App.css
- App.tsx
- main.tsx
- vite-env.d.ts
- app/
- store.ts
- assets/
- img/
- rick-and-morty.png
- rick-and-morty.svg
- img/
- components/
- Header.tsx
- features/
- characters/
- Character.tsx
- CharactersGrid.tsx
- CharactersSearch.tsx
- charactersSlice.ts
- characters/
- App.css: Archivo de hoja de estilos para la aplicación.
- App.tsx: Archivo principal de la aplicación.
- main.tsx: Punto de entrada principal de la aplicación.
- vite-env.d.ts: Archivo de definición de tipos para Vite (un entorno de desarrollo).
- store.ts: Este archivo contiene el almacenamiento global de los estados de la aplicación de Redux.
- img: Este subdirectorio contiene imágenes utilizadas en la aplicación.
- rick-and-morty.png: Imagen "Rick and Morty" en formato PNG.
- rick-and-morty.svg: Imagen "Rick and Morty" en formato SVG.
Los componentes reutilizables de la aplicación se organizan en este directorio.
- Header.tsx: Componente que representa el encabezado de la aplicación.
Los directorios dentro de "features" contiene los módulos o características específicas de la aplicación.
- Character.tsx: Componente que define la estructura del personaje.
- CharactersGrid.tsx: Componente que crea la cuadrícula de personajes.
- CharactersSearch.tsx: Componente que permite buscar personajes.
- charactersSlice.ts: Archivo relacionado con la gestión del estado de los personajes y la carga de los datos de API.
Para implementar y ejecutar la aplicación "La Rick y Morty App" en tu entorno local, sigue estos pasos:
Asegúrate de tener instalado Node.js en tu sistema. Si no lo tienes, puedes descargarlo desde el sitio oficial de Node.js.
- Clona el repositorio Abre una terminal y clona el repositorio de la aplicación desde GitHub:
git clone https://github.com/Imaginario27/la-rick-y-morty-app.git
- Navega al directorio del proyecto Accede al directorio de la aplicación:
cd la-rick-y-morty-app
- Instala las dependencias Ejecuta el siguiente comando para instalar todas las dependencias del proyecto:
npm install
- Inicia el servidor de desarrollo Utiliza el siguiente comando para iniciar el servidor de desarrollo proporcionado por Vite:
npm run dev
Esto ejecutará la aplicación en un servidor local y mostrará la URL en la que puedes acceder a ella desde tu navegador.
- Explora la aplicación