Skip to content

Sample Playground project using Terraform, AWS Lambda, AWS API Gateway, DynamoDB & ReactJS

Notifications You must be signed in to change notification settings

anro87/aws_personcontacts_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Sample Playground Project

Sample Playground project using Terraform, AWS Lambda, AWS API Gateway, DynamoDB & ReactJS.

It basically provides the user with a website to register via email and password. Once registered a login is possible and the user can save contacts connected to his email address. The website is based on ReactJS.

Please note that this project was only developed as a playground and is not providing guidance on the right architecture. For instance the public exposure of a webpage directly via S3 is not advice for productive purpose.

Prerequisites to run the project

  • Node.js
  • Install ReactJS module with npm npm i react-scripts
  • Maven
  • Java
  • Terraform

Execute the project

  • Deploy the environment on AWS: sh build_deploy.sh
  • Destroy the environment on AWS: sh destroy.sh

Architecture

ArchitectureSampleProjectAWS

About

Sample Playground project using Terraform, AWS Lambda, AWS API Gateway, DynamoDB & ReactJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published