/plushcap/analysis/hasura/gqless-fetch-your-graphql-data-automagically

Fetch your GraphQL data automagically: Building a movie app with Hasura & gqless

What's this blog post about?

In this tutorial, we will build a movie app using Hasura and gqless. Firstly, we will set up Hasura by creating two tables - movies and characters. We will then create a one-to-many relationship between these two tables. Next, we will set up the React app with necessary dependencies such as gqless, @gqless/react, typescript, and @gqless/cli. After setting up the basic app structure, we will use gqless to fetch data from Hasura without writing any GraphQL queries manually. We will also demonstrate how to list characters for each movie using gqless. Furthermore, we will add React Router for navigation and emotion for styling. To improve performance, we will customize the cache using gqless's extensions by setting keyed values and cached redirects. Finally, we will make some cleanups and add components to list characters for each movie. In conclusion, this tutorial demonstrates how to set up array relationships with Hasura, use gqless with a GraphQL endpoint, and utilize various features of gqless such as automatic data fetching, type generation, and caching behavior extensions.

Company
Hasura

Date published
March 20, 2020

Author(s)
Sezgi Ulucam

Word count
1441

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.