Stargate

A blog all about Stargate


Follow me on GitHub

What is Stargate?

Stargate is an open source api framework for data which makes the database administration task for any application more accessible by adding developer level support for all turnkey database operations. Check out the Stargate Website, the Stargate Github, and the Stargate Documentation. If you are chatty they even have a Discord.

Why use Stargate?

Mostly because it is a portal to another future data world, I use Stargate specifically for two futuristic use cases:

  • GraphQL + Cassandra
  • JSON Document Database

Learning Stargate

The best way for me to learn any new API is to read the documentation and build the samples. Stargate was no exception with 3 different APIs I need to learn:

  1. The REST API for CRUD calls such as: Create, Update, Read, Delete.
  2. The Document API for CRUD access to Documents Data in JSON.
  3. The GraphQL API for interacting with Stargate using entire Graph Query Language feature.

To give you a head start I have already created and tested everything in Postman.

Check Out My Github Repo

Before getting started with Stargate & Postman download, fork, or clone my github repo which contains a Postman Environment and all of the sample calls you will find in the Stargate Documentation. There is even a folder of sample calls for GraphQl.

GraphQL

One of the features I like the best about Stargate is the GraphQL capabilities. I will come back here more with a /graphql/ page and more detail about the graphQL Api later.

GraphQl Playground

Bundled within the docker stargate is an instance of GraphQL Playground. This UI provides a user interface (IDE UI) to execute GraphQL queries against Stargate GraphQL APIs.

How can I help you with Stargate?

SRM

Find me over on the Stargate Discord to ask me any questions about Stargate. Also let’s chat if you have something kewl you did with Stargate and you want me to feature it in my blog. Look below or to the right for more ways to find me.