RocketGraph 🧑‍🚀 : Serverless backend for your web apps 🚀 (OPEN-SOURCE)
Tags: javascript, webdev, showdev, contributorswanted
Published: 2022-07-16 12:33:25

[Rocketgraph](https://rocketgraph.io/). When I was building applications, there were a lot of things in the whole javascript ecosystem I really did not like. These ideas also resonated with the opinions of many good programmers later as well. And since we cannot change(drastically) or replace javascript, we are left with no choice but only making it better. So I came up with a product that makes it easier to start a complex web app(in a few minutes)

With Rocketgraph you can get a full blown web application with database, serverless functions and a GraphQl API in minutes. Not to mention also the SDKs to get you started on the front-end as well.

Rocketgraph provides the following functionality:

1. Authentication: This is a system that almost every web application needs these days. Having to rewrite that every time is a pain. Auth0 is great but is also expensive and has a vendor lock-in. Paying just for authentication? Rocketgraph comes with email/password, social and magic link authetication
2. Authorization: You can configure granular level authorization rules on your rows via the Hasura console.
3. Postgres setup
4. Realtime: Making it real-time will leave you no option except Firebase. Others are slightly a hassle. With Rocketgraph you get real-time subscriptions right out of the box on your favorite and most trusted Postgres DB.
5. Automated Deployment: Rocketgraph provides automated deployments from github to lambda
6. SSL

[Rocketgraph](https://rocketgraph.io/) solves all of these problems and many more. To put it simply its a complete back-end provided to you. All you have to do is create additional pages for your app. All the user information is accessible across your app and your back-end deployments are also handled automatically. It's like Vercel but for back-end. Check out the features


![Rocketgraph features](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tgpanosl5g1anfpnq6je.png)

Yup! Recently I changed the game with serverless functions and automated deployments via Github. Every push you make to master is compiled and converted to an AWS Lambda. You can write your code in express node and hook it up to Lambda using their express-serverless library. You can check out the example lambda ![here](https://github.com/RocketsGraphQL/rgraph/tree/master/super-octo-funicular) which is a simple calculator app.

For example your code for authenticating users is like follows



![Rocketgraph Auth](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k4wcaaq1xdjn9savjwl6.png)

You will have a [Hasura](https://hasura.io/) console to manage authorization based on the permissions encoded in JWT token(also handled by Rocketgraph)


![Rocketgraph Hasura Graphql console](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wp2hmtgeaom6iex8kvwt.png)

Here you can setup Row based permissions, webhook integrations(Any change to DB triggers this), modify your Postgres DB(Also provided by Rocketgraph) etc.

And its [open-source](https://github.com/RocketsGraphQL/hasura-batteries)

So I have basically isolated all the common pain points in getting started with web development and made it so smooth to get you started with your web apps. This can generate an actual production grade web app and all you have to do is create pages based on which client you are working for. Rocketgraph with take care of the rest.

Check it out in action here:

{% youtube K5TGDapSnQw %}

The interface is old, now I have migrated the app to Next.js so don't worry about that. But you get the point.

Check it out at https://rocketgraph.io

DM me here: https://twitter.com/kaushik__v
what you think, and I would be happy to provide you free credits on my platform and may be even a cashback($2-$3) for using it.

If you like my work, please give a follow here:
https://twitter.com/RGraphql

I will follow you back from my twitter account.

PS: It took me over an year to build this product alone. It is completely bootstrapped and has no funding. It is my full-time project. Your support will help me add more features and keep building it. Thanks so much for reading and supporting.