AWS AppSync, Amplify, DynamoDB, S3 and React, GraphQL

In this post, I will try to explain the steps needed to develop a production-ready serverless backend API powered by AWS AppSync and GraphQL that scales to MILLIONS of requests. And as a bonus, you will also learn how to develop Real-Time Subscriptions with AWS AppSync for real-time scalable updates for your web applications.

Components Used

This gist uses the following frameworks or libraries:

  • GraphQL
  • React
  • Node.js and NPM

This gist uses the following AWS services:

  • AWS AppSync (For GraphQL)
  • Amplify (For backend)
  • DynamoDB (For Database)
  • Amazon Cognito (For Authentication)


Step 1 :

To install aws-amplify CLI tools:

npm install -g @aws-amplify/cli

Step 2 :

To create a…

Conda logo
Conda logo
Conda logo

Conda is a package manager that comes with Anaconda.

And i wanted to make a list of all this commands so that users can find them quickly when necessary…

To install a package, just substitute the package_name with the package you want to install in the following code.

conda install package_name

Similarly to uninstall or removing a package..

conda remove package_name

You can install multiple packages at the same time. Something like

conda install numpy scipy pandas

It’s also possible to specify which version of a package you want by adding the version number such as

conda install numpy=1.10


Ayon Roy

I am a programmer and developer. I have worked and contributed many personal and Open-Sourced projects.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store