Cloud Projects

Backend Serverless APIs

🎉 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.

API Gateway

🌐 Public API Routes:

  • 🔸 /congrats → Congratulations Lambda
  • 🔸 /visitors → Visitor Count Lambda
  • 🔸 /fireworks → Fireworks Trigger Lambda

Provides secure HTTPS endpoints for all Lambda functions.

Data Storage

🗂️ DynamoDB: Stores and updates visitor count in a serverless NoSQL table.

Static Hosting & CDN

📦 S3 Static Hosting: Hosts all HTML, CSS, JS, and assets.

🚀 CloudFront CDN: Delivers the site globally with caching and HTTPS.

Front-End Technology

✨ 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.

Tech Stack

🟧 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.

Serverless Architecture Summary

🧩 Components Used:
S3 • CloudFront • API Gateway • Lambda (Node.js) • DynamoDB • JavaScript Front-End