{"componentChunkName":"component---src-templates-modal-page-js","path":"/category/tutorials/designing-graphql-schemas","result":{"pageContext":{"node":{"slug":{"current":"designing-graphql-schemas"},"name":"Designing GraphQL Schemas","githubUrl":null,"description":"Learn an intuitive approach to design your GraphQL schema and some of the GraphQL types defined by the Schema Definition Language.","developer":null,"price":"Free","url":"https://dgraph.io/blog/post/designing-graphql-schemas/","tags":[],"logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/f2b1571af04ee17e70292a810efced1723aa3e15-306x363.png"}},"categories":[{"name":"Tutorials","slug":{"current":"tutorials"}}],"_rawContent":[{"_key":"e1765e5799e1","_type":"block","children":[{"_key":"e1765e5799e10","_type":"span","marks":["strong"],"text":"This post made it to top 10 on HackerNews front page. Do engage in"},{"_key":"e1765e5799e11","_type":"span","marks":[],"text":" "},{"_key":"e1765e5799e12","_type":"span","marks":["strong","4963d04f40fb"],"text":"discussion there"},{"_key":"e1765e5799e13","_type":"span","marks":[],"text":" "},{"_key":"e1765e5799e14","_type":"span","marks":["strong"],"text":"and show us love by giving us a"},{"_key":"e1765e5799e15","_type":"span","marks":[],"text":" "},{"_key":"e1765e5799e16","_type":"span","marks":["strong","e0761ed91e0b"],"text":"GitHub star"},{"_key":"e1765e5799e17","_type":"span","marks":["strong"],"text":"."}],"markDefs":[{"_key":"4963d04f40fb","_type":"link","href":"https://news.ycombinator.com/item?id=22921571"},{"_key":"e0761ed91e0b","_type":"link","href":"https://github.com/dgraph-io/dgraph"}],"style":"normal"},{"_key":"7128a3478c7d","_type":"block","children":[{"_key":"7128a3478c7d0","_type":"span","marks":[],"text":"GraphQL has taken the app development world by storm because of its immense benefits. GraphQL adoption by UI development teams has brought in a new wave of flexibility in API design, productivity across frontend-backend teams, intuitiveness in expressing UI data requirements, and accessibility to powerful tooling. These benefits are why many tech companies, including "},{"_key":"7128a3478c7d1","_type":"span","marks":["6c0aff34835c"],"text":"Facebook"},{"_key":"7128a3478c7d2","_type":"span","marks":[],"text":", "},{"_key":"7128a3478c7d3","_type":"span","marks":["1c1e86d7dddb"],"text":"Airbnb"},{"_key":"7128a3478c7d4","_type":"span","marks":[],"text":", "},{"_key":"7128a3478c7d5","_type":"span","marks":["bcc28f0fa04f"],"text":"Paypal"},{"_key":"7128a3478c7d6","_type":"span","marks":[],"text":", "},{"_key":"7128a3478c7d7","_type":"span","marks":["ac8a220f542e"],"text":"GitHub"},{"_key":"7128a3478c7d8","_type":"span","marks":[],"text":", and "},{"_key":"7128a3478c7d9","_type":"span","marks":["44befb0cdfa9"],"text":"Shopify"},{"_key":"7128a3478c7d10","_type":"span","marks":[],"text":", are embracing GraphQL."}],"markDefs":[{"_key":"6c0aff34835c","_type":"link","href":"https://engineering.fb.com/core-data/graphql-a-data-query-language/"},{"_key":"1c1e86d7dddb","_type":"link","href":"https://medium.com/airbnb-engineering/how-airbnb-is-moving-10x-faster-at-scale-with-graphql-and-apollo-aa4ec92d69e2"},{"_key":"bcc28f0fa04f","_type":"link","href":"https://medium.com/paypal-engineering/graphql-a-success-story-for-paypal-checkout-3482f724fb53"},{"_key":"ac8a220f542e","_type":"link","href":"https://githubengineering.com/the-github-graphql-api/"},{"_key":"44befb0cdfa9","_type":"link","href":"https://shopify.dev/concepts/graphql/benefits"}],"style":"normal"},{"_key":"88d7dfb415db","_type":"block","children":[{"_key":"88d7dfb415db0","_type":"span","marks":[],"text":"Designing the GraphQL schema is often the first step in your app development journey using GraphQL. This guide presents an intuitive, straightforward process to design your GraphQL schemas, and modify them as your application UIs become increasingly complex."}],"markDefs":[],"style":"normal"}]},"targetPath":"/category/tutorials","modalType":"tool"}},"staticQueryHashes":[]}