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
⟶
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
⟶
⟶
👥 Visitor Count Lambda Flow
⟶
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
⟶
⟶
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