What is GraphQL?

In simple terms, it’s like when you go to a pizza place, and order a “make your own pizza” — you pick the base, the sauce, the cheese, the toppings, and when the pizza is done, you get exactly what you asked for.
With REST, it’s like you pick a pizza from the predefined menu items. You may get the toppings you want, but you may also get other toppings (like tomatoes) you didn’t ask for, and sometimes, we will just have to manually…