🎉 Congratulations Lambda: Returns a personalized message on page load.
👥 Visitor Count Lambda: Updates and retrieves visitor count from DynamoDB.
🔥 Fireworks Trigger Lambda: Sends { fireworks: true } to activate celebration mode.
🌐 Public API Routes:
Provides secure HTTPS endpoints for all Lambda functions.
🗂️ DynamoDB: Stores and updates visitor count in a serverless NoSQL table.
📦 S3 Static Hosting: Hosts all HTML, CSS, JS, and assets.
🚀 CloudFront CDN: Delivers the site globally with caching and HTTPS.
✨ JavaScript Front-End: Handles UI updates, animations, and API calls.
✨ Celebration Mode: Activates animations based on Lambda response.
✨ Fetch API Integration: Connects front-end JavaScript to AWS APIs.
🟧 Node.js Runtime (AWS Lambda): All Lambda functions run on Node.js.
📜 JavaScript (Browser): Front-end logic, animations, and API calls.
☁️ AWS Services: S3, CloudFront, API Gateway, Lambda, DynamoDB.
🔐 HTTPS Everywhere: CloudFront + API Gateway secure endpoints.
🧩 Components Used:
S3 • CloudFront • API Gateway • Lambda (Node.js) • DynamoDB • JavaScript Front-End