Join us for Hacktoberfest 2022 by contributing to StepZen

Join us for Hacktoberfest 2022 by contributing to StepZen

Hacktoberfest 2022 is about to start! Join us for the latest edition of Hacktoberfest by contributing to StepZen. Contributors will receive StepZen goodies and Hacktoberfest swag.

How to Cache GraphQL Requests Using Kong and StepZen

How to Cache GraphQL Requests Using Kong and StepZen

In this post we will go over the challenges of caching a GraphQL API and how an API gateway can help with this. By using Kong as an API gateway for StepZen GraphQL APIs

Using StepZen to Power the StepZen CLI

Using StepZen to Power the StepZen CLI

Ongoing change in the StepZen backend data model made our existing REST API obsolete. Instead of rewriting the REST API to match the backend changes, we built a GraphQL API on top of a PostgreSQL database to match the new backend data model.

Announcing Local Development of StepZen GraphQL APIs with Docker

Announcing Local Development of StepZen GraphQL APIs with Docker

Announcement! Everyone can now locally develop GraphQL APIs with Docker.

How to Use Access Control Policies to Manage Introspection

How to Use Access Control Policies to Manage Introspection

GraphQL APIs allow for introspection to view the schema. However, a best practice is to turn off introspection in production. Access Control policies allow for this.

GraphQL Optimization: Batching and Combining Requests

GraphQL Optimization: Batching and Combining Requests

We'll wrap up our series on GraphQL optimization techniques with a focus on how to employ batch and combine techniques for minimizing backend requests when an application is using GraphQL.

How is GraphQL Different from Programming Languages? Part2

How is GraphQL Different from Programming Languages? Part2

Even if not a programming language itself, GraphQL servers and clients depend on a programming language. This second of two posts continues an argument that the GraphQL spec needs to support some features found in programming languages.

GraphQL Makes Data Liquid — What It Means for Data Protection

GraphQL Makes Data Liquid — What It Means for Data Protection

GraphQL makes enterprise data “liquid” from a consumption perspective. But with such liquidity comes the possibility of opening new vulnerabilities. In this article, we explore challenges for data rights, data protection, and data sovereignty and describe mechanisms that can mitigate them.

StepZen Dashboard: New sample queries and other improvements

StepZen Dashboard: New sample queries and other improvements

The StepZen Dashboard is your go-to portal for assessing your GraphQL endpoints and the resources to help you scale your endpoints. Today we're adding a couple of key new capabilities.

GraphQL Optimization: Caching & Prefetching Fields

GraphQL Optimization: Caching & Prefetching Fields

In Part 3 of our GraphQL Optimization series, we'll focus on two well-known techniques - caching and prefetching - as how we think about them in the context of GraphQL optimization.

Announcing Winners in the StepZen GraphQL Challenge Hackathon

Announcing Winners in the StepZen GraphQL Challenge Hackathon

The winners of our 6-week hackathon, "The StepZen GraphQL Challenge", are announced! Congratulations, and thanks for your participation.

StepZen Instant-on Subgraph Support for Apollo Federation

StepZen Instant-on Subgraph Support for Apollo Federation

How to quickly enable GraphQL subgraphs created in StepZen for Apollo Federation. Whether you build new subgraphs, or proxy existing subgraphs (no need to to modify them), StepZen can significantly accelerate development and connect well-designed subgraphs to the Apollo Federation layer.

Easy Attribute-based Access Control for any GraphQL API

Easy Attribute-based Access Control for any GraphQL API

GraphQL APIs are excellent for frontend developers, providing a simpler interface and more capabilities with a single request. However, this does raise security questions. Here we look at a StepZen feature designed to help address those security concerns.

Join Data from PostgreSQL Declaratively in GraphQL Without Writing SQL

Join Data from PostgreSQL Declaratively in GraphQL Without Writing SQL

SQL is the go-to way to interact with relational databases such as PostgreSQL. But you need knowledge about SQL to write raw SQL queries for joining data. With StepZen you can declaratively join tables when building GraphQL instead.

How is GraphQL Different from Programming Languages? Part 1

How is GraphQL Different from Programming Languages? Part 1

Even if not a programming language itself, GraphQL servers and clients depend on some programming language. Does GraphQL need to support features found in programming languages? This post argues that they should share a common behavior as much as possible.

GraphQL Optimization: Deduplication & Reuse

GraphQL Optimization: Deduplication & Reuse

In this - Part 2 - of our GraphQL Optimization series, we'll begin an exploration of different techniques. Today we focus on deduplication and reuse, which can help reduce the number of backend requests for an operation.

Reading the Medium RSS feed with GraphQL

Reading the Medium RSS feed with GraphQL

RSS feeds have been around for a long time. Could it be time to update them to a more modern format? Here we explore how to convert any RSS feed (or SOAP API) to GraphQL.

GraphQL Optimization: It’s More Than N+1

GraphQL Optimization: It’s More Than N+1

Because we believe that optimization of GraphQL is important to opening up the aperture for rapid frontend development, in a short series of posts we will explore tips and tricks for optimizing your GraphQL.

How to Use GraphQL for a Firebase Realtime Database With StepZen

How to Use GraphQL for a Firebase Realtime Database With StepZen

The Firebase Realtime Database is a NoSQL database hosted in the cloud. It does not offer a GraphQL API out of the box, but it has a REST API that you can convert to GraphQL with StepZen.

Should GraphQL allow Recursive Fragments?

Should GraphQL allow Recursive Fragments?

We welcome Leo back to the StepZen blog to explore the pros and cons of allowing recursive fragments in the GraphQL Spec.

Living on the Edge: Using Vercel’s Middleware and GraphQL

Living on the Edge: Using Vercel’s Middleware and GraphQL

Learn to use GraphQL with StepZen and Edge Middleware with Vercel to create a performant web app.

Compare REST with GraphQL For Performance Testing Using StepZen and k6

Compare REST with GraphQL For Performance Testing Using StepZen and k6

For many companies, performance is the main reason to go with GraphQL. But is that a valid argument? In this post we'll compare performance of GraphQL and REST with k6 using StepZen.

StepZen Community Update July 2022

StepZen Community Update July 2022

What's new with StepZen this month? The final week of the StepZen GraphQL Challenge on Devpost.com is approaching, we launched new analytics on the StepZen Dashboard, and StepZen became part of the GraphQL Foundation.

StepZen is Now Part of The GraphQL Foundation

StepZen is Now Part of The GraphQL Foundation

We are excited to announce that StepZen has joined the GraphQL Foundation. As a Service Provider and a member of the Foundation, we look forward to collaborating and contributing to this vibrant community.

This site uses cookies: By using this website, you consent to our use of cookies in accordance with our Website Terms of Use and Cookie Policy.