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
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)