Este ejercio está divido en varias ramas:
Puedes encontrar la implementación de base aquí.
En la rama master está el punto de partida desde el que se desarrollan el resto de ejercicios con las adaptaciones necesarias:
- Cambiar las escenas, rutas y pods a character-collection y character.
Puedes encontrar la implementación del ejercicio 1 aquí. Los requisitos del ejercicio son los siguientes:
- Obtener una lista de actores de la API Rest de Rick & Morty, utilizando Axios o Fetch).
- Navegar a la página de un character mostrando el detalle del mismo (segunda llamada a la API Rest).
Puedes encontrar la implementación del ejercicio 2 aquí. Los requisitos del ejercicio son los siguientes:
-
Montar un json-server local.
-
Añadir una colección de characters basado en la API Rest de characters de Rick y Morty.
-
Añadir un campo nuevo donde guardar las mejores frases de cada personaje.
- El campo se llama bestSentences.
- El campo es inicializado a vacío para cada personaje.
- El campo puede ser editado y guardado
-
Reemplazar los endpoints para que apunten al json-server.
Puedes encontrar la implementación del opcional y del challenge aquí. El challenge se ha implementado a partir del código de GraphQL por preferencia personal. Los requisitos de los ejercicios son los siguientes:
- Obtener una lista de actores de la API Rest de Rick & Morty, utilizando Axios o Fetch).
- Navegar a la página de un character mostrando el detalle del mismo (segunda llamada a la API Rest).
- Filtrado de personajes por las siguientes categorias:
- Nombre: Filtrar por el nombre del personaje.
- Estado: Alive, dead o unknown.
- Especie: Filtrar por la especie del personaje.
- Tipo: Filtrar por el tipo de personaje.
- Género: Female, male, genderless or unknown.
- Implementar la paginación para la lista de personajes.
- Uso de la librería de Material UI.
- Uso de react-router.
- Uso de json-server.
- Uso de graphql.