{{ feature.title }}
{{ feature.details }}
What is {{ data.heroText }}?
Super Graph can automatically learn a Postgres database and instantly serve it as a fast and secured GraphQL API. It comes with tools to create a new app and manage it's database. You get it all, a very productive developer and a highly scalable app backend. It's designed to work well on serverless platforms by Google, AWS, Microsoft, etc. The goal is to save you a ton of time and money so you can focus on you're apps core value.
How to use {{ data.heroText }}?
Use the below command to download and install Super Graph. You will need Go 1.13 or above
‣ GO111MODULE=on go get -u github.com/dosco/super-graphCreate a new app and change to it's directory
‣ super-graph new blog; cd blogSetup the app database and seed it with fake data. Docker compose will start a Postgres database for your app
‣ docker-compose run blog_api ./super-graph db:setupAnd finally launch Super Graph configured for your app
‣ docker-compose up
The story of {{ data.heroText }}
After working on several products through my career I find that we spend way too much time on building API backends. Most APIs also require constant updating, this costs real time and money.
It's always the same thing, figure out what the UI needs then build an endpoint for it. Most API code involves struggling with an ORM to query a database and mangle the data into a shape that the UI expects to see.
I didn't want to write this code anymore, I wanted the computer to do it. Enter GraphQL, to me it sounded great, but it still required me to write all the same database query code.
Having worked with compilers before I saw this as a compiler problem. Why not build a compiler that converts GraphQL to highly efficient SQL.
This compiler is what sits at the heart of Super Graph with layers of useful functionality around it like authentication, remote joins, rails integration, database migrations and everything else needed for you to build production ready apps with it.
It's always the same thing, figure out what the UI needs then build an endpoint for it. Most API code involves struggling with an ORM to query a database and mangle the data into a shape that the UI expects to see.
I didn't want to write this code anymore, I wanted the computer to do it. Enter GraphQL, to me it sounded great, but it still required me to write all the same database query code.
Having worked with compilers before I saw this as a compiler problem. Why not build a compiler that converts GraphQL to highly efficient SQL.
This compiler is what sits at the heart of Super Graph with layers of useful functionality around it like authentication, remote joins, rails integration, database migrations and everything else needed for you to build production ready apps with it.
Try it with a demo Rails app
Download the Docker compose config for the demo
‣ curl -L -o demo.yml https://bit.ly/2mq05lWSetup the demo database
‣ docker-compose -f demo.yml run rails_app rake db:create db:migrate db:seedRun the demo
‣ docker-compose -f demo.yml upSignin to the demo app (user1@demo.com / 123456)
‣ open http://localhost:3000Try the super graph web ui
‣ open http://localhost:8080
GraphQL the future of APIs
Keeping a tight and fast development loop helps you iterate quickly. Leveraging technology like Super Graph focuses your team on building the core product and not reinventing wheels. GraphQL eliminate the dependency on the backend engineering and keeps the things moving fast
Build Secure Apps
More Features
{{ data.footer }}