AWS – Power Of Math

Serverless AWS app demonstrating Amplify + API Gateway + Lambda + DynamoDB integration to compute and persist results.

AWS AmplifyAPI GatewayAWS LambdaDynamoDBIAMHTML/JSPython

Problem

  • Learners often understand AWS services individually but struggle to connect them into an end-to-end application.
  • IAM and request wiring are frequently missing in beginner projects.

Solution

  • Frontend takes base/exponent → API Gateway triggers Lambda → Lambda computes and stores result in DynamoDB → response shown to user.
  • Strict separation of responsibilities makes the flow predictable and easy to debug.

Key Features

  • Fully serverless request flow
  • Persistent storage in DynamoDB
  • IAM scoped permissions (avoid over-privilege)
  • Clean service separation: UI → routing → compute → persistence

Screenshots

Serverless architecture diagram
Serverless architecture diagram

Tip: Click any image to preview.

Technical Deep Dive

Biggest challenge

Wiring the serverless request flow and configuring IAM so Lambda can write to DynamoDB securely without over-privileging access.

Structured flow

Clear separation of concerns across services ensures predictable execution and easy troubleshooting.

Next Improvements

  • Add input validation and robust error handling
  • Add monitoring and logging (CloudWatch metrics/alerts)