Giter Site home page Giter Site logo

lemoncode_rest_api_lab's Introduction

Laboratorio de REST API

Este ejercio está divido en varias ramas:

Master

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.

Ejercicio 1

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).

Ejercicio 2

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.

Opcional y Challenge

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.

Implementación

  • Uso de la librería de Material UI.
  • Uso de react-router.
  • Uso de json-server.
  • Uso de graphql.

lemoncode_rest_api_lab's People

Contributors

aliciafdezrov avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.