Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building Serverless Web Applications with React & AWS Amplify #143

Open
zacjones93 opened this issue Sep 19, 2018 · 1 comment
Open

Building Serverless Web Applications with React & AWS Amplify #143

zacjones93 opened this issue Sep 19, 2018 · 1 comment

Comments

@zacjones93
Copy link
Member

Primary Tags

React, AWS

https://egghead.io/courses/building-serverless-web-applications-with-react-aws-amplify

When building a real-world web application there are a ton of essential basic requirements. In this series we’ll look at how to quickly & easily implement many of these essential features like user authentication with Amazon Cognito, managed GraphQL with AWS AppSync, storage with Amazon S3, Lambda functions, & then we'll deploy your application on AWS using Amazon S3.

@MaggieAppleton
Copy link
Contributor

MaggieAppleton commented Oct 25, 2018

Creative Brief: Building Serverless Web Applications with React & AWS Amplify

Primary Tech – React & AWS Amplify

React Logo

AWS Amplify Logo


Course link: Building Serverless Web Applications with React & AWS Amplify

Course description:

When building a real-world web application there are a ton of essential basic requirements. In this series we’ll look at how to quickly & easily implement many of these essential features like user authentication with Amazon Cognito, managed GraphQL with AWS AppSync, storage with Amazon S3, Lambda functions, & then we'll deploy your application on AWS using Amazon S3.


Previous React & AWS Illustrations

artboard


Main Concepts

AWS Amplify is a library for building cloud-powered web & mobile apps.
Allows you to easily adds features to an app like analytics, bots, APIs, authentication, storing user data, notifications, and a library of styled UI components.
Official AWS Amplify Page

AWS is also serverless, which means that the app isn't stored somewhere on a single server. It's distributed across many hundreds of servers on amazon's cloud network.
This makes the app very flexible and scalable. Eg. If a lot of users all try to log on to the app at one time, the system can easily handle it.

The illustration should communicate the idea of a scalable, serverless app. And include the colours & logos of React and AWS

Key Qualities:

  • Serverless – distributed, in the cloud, many small nodes of a large network, spread out,
  • Scalable – able to easy grow from small to big
  • Lots of features built-in – authentication / security, storage, UI library, bots

Keywords:

Amplification – volume, speakers, music equipment, sound system, loudspeaker, increasing scale, amps, music festivals

Distributed – spread out, many small parts forming a larger whole,

Ideas to Start With

  • A series of speakers spread out in space, but all playing/projecting the same stream of sound
  • A volume music bar rising from soft to loud
  • A loudspeaker / large amp / sound system blasting out elements of a web app

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants