Skip to content

julienlim/wildrydes-site

Repository files navigation

wildrydes-site

Build a Serverless Web Application

This set of artifacts were created as part of building a serverless web application with AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB, and Amazon Cognito. Click on the AWS Serverless Workshop to try it for yourself.

Overview

The workshop solution uses the following AWS services:

  • AWS Amplify - simplify application lifecycle, including builds and deploys the web application by following a continuous integration and delivery model.
  • Amazon Cognito - lets you add user sign-up, sign-in, and access control to your web and mobile apps quickly and easily. In this solution, it's used to manage users, federate identities, and manage user pools.
  • AWS Lambda - provide backend process for handling requests from your web application, i.e. function that is invoked whebver a user requests a unicorn to be sent to a location of his/er choice. The function will select a unicorn from the fleet, record the request in a DynamoDB table and then respond to the front-end application with details about the unicorn being dispatched.
  • Amazon API Gateway - makes it easy for developers to create, maintain, and secure APIs. It's used to expose the Lambda function built as a RESTful API.
  • Amazon S3 - object storage for hosting static web site content (HTML, CSS, JavaScript, images and other files).
  • Amazon DynamoDB - NoSQL database service used to provide a table to record the unicorn requests in a DynamoDB table.

Pre-requisites

You'll need an AWS account to follow the AWS Serverless Workshop. I chose not to use the AWS CodeCommit and used GitHub instead, so the code modifications suggested in the workshop are already incorporated here.

Troubleshooting Tips

I've listed below some of the gotchas I encountered when I followed the AWS Serverless Workshop.

About

wildrydes-site

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published