Skip to content

The AWS Lambda serverless functions serving the react-app business model canvas

License

Notifications You must be signed in to change notification settings

weaddquality/bmc-aws-lambda-serverless

Folders and files

NameName
Last commit message
Last commit date
Apr 29, 2019
May 20, 2019
Jan 25, 2019
Mar 31, 2019
Mar 4, 2019
Jan 27, 2019
Feb 3, 2019
Jan 27, 2019
Jan 27, 2019
Jan 25, 2019
Mar 2, 2019
Jun 12, 2019
Jan 25, 2019
Jan 25, 2019
Jan 27, 2019
Jun 12, 2019
Jun 12, 2019
May 20, 2019
Jan 25, 2019

Repository files navigation

bmc-aws-lambda-serverless

The AWS Lambda serverless functions serving the frontend. Setup with AWS API Gateway and AWS DynamoDB.

The backend for https://github.com/stefanfranzen/business-model-canvas

Installation

npm install

Deploy

All lambdas

serverless deploy

One specific lambda

serverless deploy --function <lambda name>

Testing

Unit tests

npm test

Local lambda with deployed DynamoDB

serverless invoke local --function create --path mocks/create-event.json
{
  "body": "{\"content\":\"hello world\",\"attachment\":\"hello.jpg\"}",
  "requestContext": {
    "identity": {
      "cognitoIdentityId": "<your user>"
    }
  }
}

The deployed backend in AWS of API Gateway, AWS Lambda's and DynamoDB

npx aws-api-gateway-cli-test \
--username='<YOUR_USERS_EMAIL>' \
--password='<YOUR_USERS_PASSWORD>' \
--user-pool-id='<YOUR_COGNITO_USER_POOL_ID>' \
--app-client-id='<YOUR_COGNITO_APP_CLIENT_ID>' \
--cognito-region='<YOUR_COGNITO_REGION>' \
--identity-pool-id='<YOUR_IDENTITY_POOL_ID>' \
--invoke-url='<YOUR_API_GATEWAY_URL>' \
--api-gateway-region='<YOUR_API_GATEWAY_REGION>' \
--path-template='/notes' \
--method='POST' \
--body='{"content":"hello world","attachment":"hello.jpg"}'

About

The AWS Lambda serverless functions serving the react-app business model canvas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published