Cypress - A worthy replacement for Protractor?
We, at Wingify, have implemented our web automation tests using Protractor. Although the old horse has served us well it is fast approaching…
Web clients, performance and interface engineering.
We, at Wingify, have implemented our web automation tests using Protractor. Although the old horse has served us well it is fast approaching…
Modern websites demand speed. As web developers we have to work not only on javascript but provide the best user experience as well.
New in Next.js 12.1 is Incremental Static Regeneration which allows us to create and update pages on demand. We can pair this with Hasura table events to keep our web pages always up to date and only rebuild when data changes.
Introduction The search algorithm implemented in your website greatly influences visitor engagement. A decent implementation of a search…
Here is how I used subscriptions in Hasura GraphQL Engine to build a full-fledged real-time group chat app on Postgres with React and…
At Zerodha, the first mobile version our flagship trading platform Kite was written as a native Android app in 2015. After building a cross-platform version in React Native in 2017, we finally settled for a full rewrite in Flutter in 2018, a choice that has paid off really well…
We’ll be exploring Apollo Client, Relay, and URQL, as well as each of their pros and cons, to help you make the right choice when selecting a GraphQL client for your future projects.
A few months ago, we at ShareChat decided to go on a documentation coverage spree. Not long into the journey we realised the resources for measuring documentation were limited and would not meet our expectations.
‘doc-coverage’ — A Documentation Coverage Tool for Javascript Witten by Shivani Sehgal It’s been rightly said that what gets measured gets managed! A few months ago, we at ShareChat decided to go on a documentation coverage spree. Not long into the journey we realised the…
JWTs are becoming a popular way of handling auth. This post aims to demystify what a JWT is, discuss its pros/cons and cover best practices in implementing JWT on the client-side, keeping security in mind.
For front-end developers, few FaaS providers command as much name recognition as Vercel, Netlify, and Gatsby Cloud. In this post, we'll compare them.
React Query is a powerful client that works hand-in-hand with GraphQL for minimum boilerplate and ultimate flexibility.
React Query is a lightweight but powerful data-fetching manager for React. In this tutorial, we'll learn the basics of what it is, and how to get started quickly!
We will look at how to make a request to a GraphQL API with JavaScript fetch or libraries like axios.
Introduction We are often faced with the problem of source code that breaks frequently. Or those modules which are very sensitive to changes…
Overview Shadow DOM has slowly and steadily become an integral part of modern web apps. Before this, the Web platform provided only one way…
Learn how to build a simple yet secure social media site where you can share photos of your kitties and see other people's kitten galleries! Uses Magic Auth and Hasura GraphQL
Type safety is an enormous benefit for developers when embracing the GraphQL ecosystem. This tutorial guides you through a practice known as generative type tooling which allows you to unlock the full potential of GraphQL types in the front-end.
Learn how to configure Hasura Event Trigger webhooks that can call a Next.js API Route for performing custom logic.
The term designer is used across many domains. In the context of this article, it refers to a UX (User Experience) designer. One question…
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.
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.
Here at Wingify, we love solving problems and puzzles. To spread this spirit of problem solving, we organized the fourth edition of Capture…
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.
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!
GraphQL is seeing greater adoption in the developer space because of features that make it suitable for building modern applications. We have curated the top 3 GraphQL resources for Vue.js developers as Vue.js takes a similar trend in popularity as GraphQL in the frontend space.
GraphQL is stepping in to the 6th year in 2021 and is seeing great adoption in the developer community. We have compiled a short list of 5 best resources (in no particular order) specifically catering to Next.js developers.
In this tutorial, we will look at implementing a custom JWT solution with next-auth, served by Next.js and integrate the same with Hasura and make authenticated GraphQL API calls.
In this post, we will look at using Hasura as BaaS for Nuxt.js and integrate GraphQL APIs with Apollo Client.
In this tutorial we will discover how to use Hasura Events to store a user preference/wish-list and to send a triggered email from this event. We will also cover the creation of the React app connecting to an Hasura Cloud instance to make it work fully!
In this article, we're going to implement infinite scroll in a Vue.js app using Apollo and Hasura GraphQL APIs.
Introduction At VWO, we get traffic at a very high throughput (22K req/sec) to our servers. The data pipeline crunches and transforms the…
The idea behind this example is to demonstrate usage of useSWR, mutate and trigger hooks of SWR in combination with GraphQL.
Introduction The culture of experimentation is strongly picking up in several sectors of industry. It has become imperative to measure the…
Introduction Lua as a part of the OpenResty package, is extensively used in our in-house Dynamic CDN (DACDN) module. CDN generally is used…
At Wingify, we have used Kafka across teams and projects, solving a vast array of use cases. So, when we had to implement the VWO Session…
Overview We recently started with moving a lot of our infrastructure onto Google Cloud Platform. With this, we also decided that a lot of…
A series of live streamed panel discussions about GraphQL and its ecosystem. This edition explores using GraphQL along with Angular, React, Vue and Relay.
Relay is a JavaScript framework for declaratively fetching and managing GraphQL data. Hasura now has Relay support and we'd love your feedback!
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".
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.
VWO puts a lot of focus on ensuring websites remain performant enough while using VWO. We have been increasing the efforts in this area and…
On March 29th, 2019, our team members Ankit Jain, Dheeraj Joshi and I had the privilege to attend a very exclusive event called BountyCon in…
Introduction: At Wingify, we follow microservices based architecture to leverage it's great scalability benefits. We have a lot of…
A quick guide to common errors that occur while working with GraphQL API and Hasura and how to handle them while building APIs with Hasura.
A detailed tutorial on how to build and Instagram clone using React.js, GraphQL and Hasura - Part 2.
A detailed tutorial on how to build and Instagram clone using ReactJS, GraphQL and Hasura - Part 1.
A detailed tutorial on how to build a hackernews clone using GraphQL, Hasura and ReactJS.