Skip to content

pbcone/poc-serverless-graphql

 
 

Repository files navigation

poc-serverless-graphql

requires serverless cli to be installed

requires local dynamo to be installed sls dynamodb install

yarn start will make a local version of the lambda available on port 3000 and will watch your directory for changes.

sls deploy will deploy to aws, creagting a lambda and a dynamoDB table

routes:

  • /health -> status 200
  • / -> standard graphql / graphiql interface

example query: query{ count(user:"asdf") }

example mutation: mutation{ incrementCount(user:"asdf", n:1) }

both examples can be ran in the graphiql interface available on the root route.

more information about what queries and mutations are available can be found in the graphiql interface inside the docs tab.

based on https://serverless.com/blog/make-serverless-graphql-api-using-lambda-dynamodb/

Scripts

Scripts created to import a CSV to a local hosted DynamoDB. These can be found in the scripts folder.

To execute:

  • from the root folder run npm start
  • navigate to the scripts folder and run npm test

About

dynamo-backed graphql api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 100.0%