Git Product home page Git Product logo

wildrydesiserverless's Introduction

wildrydes-site

Build a Serverless Web Application

This Project was created using AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB, and Amazon Cognito.

image

Serverless web application that allows users to request rides on a unicorn from the Wild Rydes fleet. The app features an HTML-based UI to indicate where users would like to be picked up and interacts on the back end with a RESTful web service to submit the request and dispatch a nearby unicorn. The application also offers facilities for users to register for the service and log in before requesting rides.

The application architecture uses AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Cognito, and the AWS Amplify console. The Amplify console provides deployment and hosting of static web resources including HTML, CSS, JavaScript and image files that are loaded in the user's browser. JavaScript running in the browser sends and receives data from a public backend API built using Lambda and API Gateway. Amazon Cognito provides authentication and user management functions to secure the backend API. Finally, Amazon DynamoDB provides a persistence layer where data can be stored by the API's Lambda function.

image

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.

wildrydesiserverless's People

Contributors

shomes3021 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.