top of page
sophia-logo.png
  • Linkedin

Business Implications

Delivers a lightweight, scalable announcements platform without servers to manage. Marketing and community teams can add events instantly, auto-notify subscribers, and keep listings current, while pay-as-you-go costs and fully managed services reduce operational overhead and accelerate time to value.

Final
Outcome

Live Event Notifications Website

Steps Performed

Hosted a static site on S3, wired API Gateway to Lambda for subscribe and create-event workflows, updated events.json in S3, and notified subscribers using SNS.

1.

Set Up S3 Frontend

Created an S3 bucket, uploaded index.html, styles.css, and events.json, enabled static website hosting, and added a public-read bucket policy to expose the site endpoint for browser access.

2.

Create SNS Topic & Subscription

Provisioned an SNS topic for announcements. Implemented a Subscription Lambda to add emails from the site, triggering SNS confirmation and enabling future broadcast notifications for new events.

3.

Implement Lambda Backends

Built two Lambdas: one to subscribe emails to SNS; another to append new events to events.json in S3 and publish notifications. Assigned least-privilege IAM roles and logged with CloudWatch.

4.

Expose APIs With API Gateway

Created a REST API with /subscribe and /create-event POST methods. Connected methods to Lambdas, added CORS, mapping templates, and tested payloads to verify JSON handling and responses.

5.

Integrate Frontend And Test

Updated frontend JavaScript to call the API endpoints. Validated subscribe flow (confirmation email), event creation (S3 JSON update), and automatic SNS notifications. Confirmed new events render from

AWS Services Used

Amazon S3
Amazon SNS
AWS Lambda
Amazon API Gateway
AWS IAM
Amazon CloudWatch

HTML / CSS / JavaScript
Git & GitHub
Postman
AWS CLI

Technical Tools Used

Serverless Architecture Design
REST API Integration
Event-Driven Messaging
Secure Access Control

Skills Demonstrated

AWS Serverless Event Announcement System

Serverless Web App With Email Notifications

Built a serverless event announcement website that lets users subscribe via email, view events, and create new events. The frontend is hosted on S3, while API Gateway, Lambda, and SNS handle subscriptions, event creation, JSON updates, and notification delivery end-to-end.

Related Projects

CI/CD For Dockerized 2048 Game

CI/CD For Dockerized 2048 Game

Amazon ECS

Multi-Cloud Weather Tracker with DR (AWS+Azure)

Multi-Cloud Weather Tracker with DR (AWS+Azure)

Azure+AWS

Amazon Polly Text Narrator

Amazon Polly Text Narrator

Amazon Polly

Automated Receipt Processing System - Amazon Textract

Automated Receipt Processing System - Amazon Textract

Amazon Textract

Serverless CSV Data Pipeline - ETL

Serverless CSV Data Pipeline - ETL

Amazon Glue

Two-Tier To-Do App on AWS

Two-Tier To-Do App on AWS

Amazon EC2

bottom of page