Under fetching is when you must make multiple api calls to get all the information that you need. For example, making an api call to get an id, with which you must make another api call to get nested information off that id
Over fetching is when you get more information than you need in the response
GraphQL helps by allowing the developer to request and use only the exact information they want and need, you can also get nested relationships by defining them in your schema and including them in your queries
Your repo URL: https://github.com/mcat56/pets_gql