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.
- Node.js
- Install ReactJS module with npm
npm i react-scripts
- Maven
- Java
- Terraform
- Deploy the environment on AWS:
sh build_deploy.sh
- Destroy the environment on AWS:
sh destroy.sh