Dynamic Sports Score Tracker
- AWS
- Lambda
- DynamoDB
- Terraform
A serverless sports score tracker built to be deployed in one command. Terraform provisions a custom VPC, an Application Load Balancer, a Fargate service for the frontend, Lambda functions for game logic, DynamoDB for state, and API Gateway for the REST layer.
Dynamic resource naming means the same stack can be pointed at tennis, football, basketball, or any other sport just by changing a prefix, proper tennis scoring, set/match progression, and game history all come for free.
Highlights
- One-command deploy via Terraform (./deploy.sh)
- Serverless backend with pay-per-use Lambda and DynamoDB
- Dynamic resource naming for multi-sport support
- Network isolation with public/private subnets and security groups
Architecture
Loading diagram…