Skip to content

A simple serverless website with authentication built on AWS Platform

Notifications You must be signed in to change notification settings

meddy672/serverless-workshop

Repository files navigation

Production Ready Serverless Workshop Architecture

This project was created from a 4 week serverless workshhop. The application is built using the Serverless Framework and covers how to build, deploy, and monitor complex backends on the aws platform using the serverless framework.

Architecture

Overview

Users access the the application services from the browser. In order to place orders and search restaurants users must be authenticated, which is handled by AWS Cognito. AWS SSM Parameter store is used to provide route configurations i.e number of defaultResults, and authToken. Testing for the application includes acceptance and integration test. The application is delivered through GitHub Actions and includes the workflow dev.yml that must be configured with you aws account.

Required Software

Workshop Objectives

  • implement server-side rendering
  • authenticate users with Cognito
  • securing internal APIs
  • testing strategies for serverless
  • CI/CD best practices
  • manage application configurations
  • security best practices
  • logging best practices
  • monitoring and alerting best practices
  • implement distributed tracing
  • capture and forward correlation IDs

TechStack

  • Node.js
  • AWS Lambda
  • AWS DynamoDB
  • AWS EventBridge
  • AWS SNS
  • AWS SSM
  • APIGateway

About

A simple serverless website with authentication built on AWS Platform

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published