A deep-dive into Relay, the friendly & opinionated GraphQL client
A comprehensive guide to building performant, type-safe apps with Relay, from GraphQL fragments and query best practices, to the Relay compiler and the server spec.
A comprehensive guide to building performant, type-safe apps with Relay, from GraphQL fragments and query best practices, to the Relay compiler and the server spec.
In this video series, we'll build a mini Yelp clone where instead of reviewing restaurants, users review planets from the classic sci-fi series "Dune".
What nulls mean in GraphQL queries and responses, pros and cons of nullability, and different approaches to error handling by Apollo and Relay.
This article talks about some interesting scenarios we encountered with BT and the troubleshooting steps we followed through the entire process.
Hasura makes it easy to integrate business logic into your GraphQL API with Actions.
Netflix Archaius provides a DynamoDB client library with a FixedDelayPollingScheduler, which basically polls the config in fixed intervals. This was integrated to fetch sync/async thresholds, ignored APIs and similar other configs.
An overview of building customizable, scalable, & secure backends for e-commerce apps with Hasura with all fundamental features like auth, search, inventory validations, add to cart, order placement and payments.
In this post we will look at integrating PouchDB's versioning and conflict management system with Hasura.
On any given day, we handle around 15% of daily retail trading volume across all stock exchanges in India. Billions of requests generated in the process are handled by a suite of systems we have built in-house. Also, we are very particular on self-hosting as many dependencies as…
In this post we will be looking at implementing authorization of a hierarchical role based access control system in a multi tenant setup.
Hasura has recently implemented a way to create custom mutations called Actions. Want to handle complex business logic? Actions are the way to go! To create a new action, you need to provide a definition, handler (REST endpoint), and specify the kind – sync or async. When you…
Engineering the product on Day 1 to handle hyper-growth in the future Every entrepreneur in the technology space, starts his or her journey with the dream of building a product or providing a solution that addresses a strong need, or solves a fairly pervasive problem using…
While benchmarking Hasura, we noticed Hasura performed better when there was more load on the system. In this blog post we cover basics of processor power management & talk about how we see 50% improvement in latencies by tweaking power management settings.
While benchmarking some tweaks to Hasura we noticed some confusing and misleading/inconsistent results which led us down a bit of a rabbit hole. This is a summary of what we've learned so far, what is left to try, and what we've tried which didn't seem to have much effect.
A list of all the GraphQL & Hasura events happening in April.
In this three-part series, we build a Unity leaderboard with Hasura! Follow along as Baris Tumerkan, a Unity dev who is learning GraphQL, and Sezgi Ulucam, a GraphQL dev with no Unity experience, team up to solve this challenge together.
A series of live streamed panel discussions between prominent members from the GraphQL community. Join them as they discuss key topics in the GraphQL ecosystem.
Zerodha, now India’s largest stock broker, bootstrapped and profitable, turns ten years old this year. The Zerodha tech team turns seven years old. The tech team has remained largely elusive over the course of our existence. While we have pondered starting a tech blog for more…
In this post we will look at building a data-heavy realtime geo-location app with PostGIS and Hasura GraphQL to plot nearby restaurants in a map.
gqless, a next-generation GraphQL client inspired by Relay & Apollo Client, uses ES6 Proxies to know when properties are accessed, and convert the paths into GraphQL queries. In this video, Sam and Sez build a movie app together, using gqless and Hasura.
At Hasura, we wanted to introduce a statically typed frontend language for quite some time now. We discussed which one we should choose and evaluated options such as PureScript, TypeScript, ReasonML, and Elm.
Authorization systems are about rules like, “Can user U perform action A [on resource R]?”. In this post, we implement real-world authorization rules using Hasura's JSON-based DSL.
2020 will mark five years since GraphQL was released [https://engineering.fb.com/core-data/graphql-a-data-query-language/]! To celebrate, we asked some of the usual suspects 😎 in the community, including Lee Byron, co-creator of GraphQL [https://hasura.io/graphql/], to reflect…
Have you been wondering about best practices with Hasura? Here’s a quick rundown of some of our recent FAQ’s.