Case Study: How Nexlab used Hasura to digitize Daikin Vietnam’s AC servicing business unit
Daikin Vietnam worked with Nexlab on a project to modernize their legacy technology stack. Nexlab chose Hasura for this initiative, and the end result was a project delivered ahead of schedule and at a 50% lower cost than planned.
Top PostgreSQL Flavours and Extensions that work with Hasura
In this post, we will look at the different flavours and extensions of Postgres that cater to specific use cases and how Hasura supports them natively.
Community is core to the identity of Hasura. Whether you are joining an event, getting the newsletter, writing code, answering questions, or otherwise, you are welcome here. Today, we are pleased to announce a programme to recognise your contributions to Hasura!
HasuraCon'21 - Cross Database Joins with GraphQL and all the other exciting announcements
Celebrating 250M Downloads and 2.0 in stable, HasuraCon'21 starts off with major announcements such as Cross Database Joins with GraphQL, schema sharing and better git-bases CI/CD workflows on Hasura Cloud.
Things you wish you knew about PostgreSQL for building an app
I had posted this question on platforms like Twitter, HackerNews and Reddit and got some interesting responses. In this post, I'm collating a bunch of these discussions to help frontend or full stack developers work better with PostgreSQL for their app.
We continue our progress towards 2.0 stability with today’s release of 2.0.0-beta 2. This beta features fixes across datasources, server, and numerous console improvements.
Hasura Cloud: the easiest way to run & manage your Hasura applications in production
We explore the features that come out of the box with Hasura Cloud that drastically reduce the ops effort required to run and manage your Hasura applications in production.
Hasura Design Patterns: Content Enhancement with Reactive Programming
In this Hasura Patterns guide, we’ll look at how we can build an end-to-end reactive API, in a scale-ready, event-driven architecture with Hasura. We’ll build a Pinterest-like feature for auto-tagging user images as a working example of this reactive programming pattern!
The Hasura Community Call is a monthly event hosted on the last Thursdays of the month at 9 AM PT. In this post, we summarise the content from the last event.
Fast, Accurate and Scalable Video Content Moderation
Videos are an expressive, engaging and entertaining form of content. However, from a machine learning point of view, videos are incredibly complex as the information flows in both spatial and temporal dimensions.
Building Brave Care using Hasura: A case study of a YC backed healthcare startup
Brave Care, a YC backed healthcare startup that provides primary, urgent & remote care for kids, recently raised $10M. Asa Miller, CTO & Co-founder, speaks about how Hasura helped them build & scale rapidly.
Millions of posts are created every day on ShareChat and Moj which makes timely and precise detection of Integrity Violating Content (IVC) crucial for ensuring the safety of our users and the integrity of our platform.
We are super excited to announce the final alpha in the 2.0 series with 2.0.0-alpha.11. Including multiple bug fixes, SQL Server Explain support, and more...
Case Study: YCombinator Startup Athlane Uses Hasura Cloud to Increase Their Developer Velocity 200%
Athlane, an alumnus of YCombinator 2019, provides esports athletes and gamers a marketing, analytics, and e-commerce platform. Utilizing Hasura Cloud and GraphQL,they were able to quickly scale and enable their team of five developers to quickly build the leading platform in the…
Creating a GraphQL API for Notion with Hasura Actions
Notion launched their REST API recently letting you connect your pages and databases to create powerful workflows. In this post, we will leverage the Notion API to create a GraphQL wrapper for one API endpoint.
Graphqurl is a curl like CLI for GraphQL. Its features include: * CLI for making GraphQL queries. * Run a custom GraphiQL locally against any endpoint. * Can be used as a library with Node.js or from the browser. * Supports subscriptions over websocket.
Hasura Cloud gives you a fully managed, production ready GraphQL API as a service to help you build modern apps faster. You can get started in 30 seconds. Recently, along with the usual stability improvements, we introduced new regions, and tooling for better observability.
How TypeScript template literal types helped us with multiple database support
Last year November's release of TypeScript was one of the most exciting releases. Literal types took over the TypeScript community by opening a whole new set of possibilities.
Error handling in GraphQL is different on both server and client side tooling. You no longer are looking at HTTP status codes to debug what went wrong for the request made.
GraphQL Everywhere: Use Hasura + GraphQL Mesh to create the ultimate data graph - Uri Goldshtein @HasuraCon'20
Uri Goldshtein spoke last year at HasuraCon'20 on how one can use Hasura's remote joins feature and GraphQL Mesh to create data graphs. As HasuraCon'21 is almost here, we thought it would be the perfect time to take a look back on all the amazing talks by our amazing speakers…
Case Study: How Startup Pipe Went From Prototype to Production In 11 Days With Hasura
In just one year Pipe has experienced amazing success accomplishing this with just 11 engineers. Helping fuel this efficiency was Pipe’s decision to make Hasura an essential part of their technical architecture, which has provided tangible benefits to their dev processes and…
Building a GraphQL to SQL Compiler on Postgres, MS SQL and MySQL
The release of Hasura 2.0 included one of the most exciting features to date - multiple database backends, and in particular, support for our first new backend, Microsoft SQL Server. On the face of it, this probably seems like a relatively straightforward change.
Automatic image tagging in Hasura Cloud with Cloudinary and Autocode
In this short tutorial, we will build an image storage integration with Hasura that auto-tags our images for us. Our user journey involves uploading a photo, waiting for the photo to get analyzed, then be presented with the suggested categories, and save them to the right…
Postgres Types Mapped to JavaScript via GraphQL with Hasura
Today I've collected together a number of video shorts, extra details, and information about primary keys, primary key data types, and data types in general. In this post I've included links to mapping from Postgres types to JavaScript types via GraphQL and Hasura.
So you've created your new GraphQL API with Hasura - what's next? It'd be a great idea to write some unit tests against your expected queries to make sure everything keeps working in your application as you make changes to your GraphQL API.
Hasura helps you monitor what matters so that you can optimize your apps, products, and services with precision. Monitoring can also be scoped to specific contributor roles
This post is in the context of the large, data heavy PostgreSQL instances that store historical transactional data and reports, the databases that power Console and its large scale number crunching and reporting. It talks about how we self-host, tune, and manage all our DB…
Query hierarchical data structures on Hasura with Postgres ltree
Introducing `ltree` operator support in Hasura This post introduces support in Hasura 2.0 for queries on hierarchical data structures, with the help of Postgres `ltree` operators. It includes several examples, so we recommend that you create a new project in Hasura Cloud to try…
We are excited to announce the release of Hasura 2.0.0-alpha.8! This continues our journey towards 2.0 being fully feature stable. And, while ‘alpha’ in name, it is not alpha in quality.
Logging input variables and response body analysis in Hasura Cloud
In Hasura cloud, you can turn on the ability (in the monitoring tab) to see what input variables a customer passed in, ie. {topic: "Historical novels on the transatlantic pottery trade"} and what was returned, null.
Remote schema joins provides the most simple approach to federated data. Provide a GraphQL endpoint, identify the connection parameters, and give the new field a name and you have two disparate data sources from different systems resolving under a single API.
With Hasura Cloud's in-depth error handling you can trace the protocol, the operation name, the input variables, and more, and filter by all of those vectors, to quickly identify which error was experienced and identify the root cause.
HasuraCon’21: Announcing the Hasura User Conference
We are delighted to announce HasuraCon’21! A conference about you, your success, and...of course…full of deep-dive technical content. We are bringing together users from all over the world for a 2 day celebration of all things Hasura!
Not surprisingly, the question of GraphQL in government -- or highly regulated -- spaces is a topic that is broached somewhat regularly. Of course, no post about regulated industries (finance, banking, healthcare, public-sector, etc) is complete without a consideration of…
10 months, 11 engineers, 3000 customers & $1B in tradable ARR - How Pipe is using Hasura
Pipe have found that Hasura plugs right into their database, removes the need for custom data fetching routes, and reduces the need for front-end developers by 50%. Peter Downs speaks to Steven Yi about it all!
Cascading permissions with inherited roles in Hasura
Instead of replicating functionality across multiple role definitions, define each of those abilities in a descriptive way that can then be combined across multiple users.