About FieryFun

FieryFun is a cloud‑powered interactive celebration site built to demonstrate real AWS engineering, serverless automation, and front‑end integration.

The site is hosted on S3, accelerated via CloudFront, and connected to multiple Lambda functions through API Gateway.

🎉 Congratulations Message Lambda
User
Opens the site
CloudFront
Delivers cached static site globally
S3 Bucket
Serves HTML, CSS, JS
Browser
Loads JS and sends API request
API Gateway
Receives request
Congrats Lambda
Generates message
API Gateway
Returns JSON
Browser
Displays message
👥 Visitor Count Lambda Flow
User
Loads the site
CloudFront
Delivers static site
S3 Bucket
Hosts front‑end files
Browser
Calls visitor count API
API Gateway
Routes request
Visitor Lambda
Updates & reads DynamoDB
DynamoDB
Stores visitor count
API Gateway
Returns updated count
Browser
Displays visitor count
🎆 Fireworks Trigger Lambda Flow
User
Clicks “Launch Fireworks”
CloudFront
Serves cached JS instantly
S3 Bucket
Hosts JS logic
Browser
Sends trigger request
API Gateway
Receives trigger
Fireworks Lambda
Returns { fireworks: true }
API Gateway
Sends response
Browser
Activates celebration mode
⚙️ Technical Build Process – Fireworks Lambda Example
1. Create Lambda
Write handler code
2. Create API
Add route (GET /fireworks)
3. Integrate
Connect Lambda to API Gateway
4. Permissions
Allow API to invoke Lambda
5. Deploy API
Create “prod” stage
6. Test
Confirm JSON response
7. Connect Front‑End
Use Fetch API in JS
8. Host
Upload site to S3 + CloudFront