Appearance
Solution
- Structure Diagram
The below diagram is structure diagram of ATM application

The below diagram is structure diagram of client application:

- AWS S3: store the RSA 256 public keys
- AWS Secret Manager: store the secret environments & RSA 256 private keys
- AWS API Gateway (HTTP API): create, publish, maintain, monitor, and secure APIs
- AWS Lambda Function: NodeJS function (javascript)
- AWS Cloudfront + S3: Hosting the frontend (HTML, CSS, JS & other static files)
- AWS DynamoDB & DAX: Document database
- AWS CloudWatch: Observability AWS resources
- Serverless framework: Run the code locally & ship the code to AWS by using CloudFormation
- VueJS 3 with composition APIs
- TailwindCSS 3: CSS framework (Rapid build website without leaving HTML)