## What you'll build This tutorial guides you through setting up a backend and integrating that backend with a new [Next.js](https://nextjs.org/) app. You will create a simple blog with a GraphQL API and to store and retrieve items in a cloud database. In addition, we’ll demonstrate how to authenticate users, communicate with your API, and deploy to AWS. [GraphQL](http://graphql.org) is a data language that was developed to enable apps to fetch data from APIs. It has a declarative, self-documenting style. In a GraphQL operation, the client specifies how to structure the data when it is returned by the server. This makes it possible for the client to query only for the data it needs, in the format that it needs it in.