Cloud-powered event notification platform enabling users to subscribe to event alerts and create announcements through a static website backed by serverless AWS infrastructure.
- Amazon S3 – Frontend hosting and event data storage
- Amazon SNS – Email subscription management and notifications
- AWS Lambda – Backend processing logic
- API Gateway – RESTful endpoint management
- IAM – Secure access control
User → S3 Static Site → API Gateway → Lambda → SNS/S3 → Email Notification
Process:
- User submits email via
/subscribeendpoint - API Gateway routes to Lambda function
- Lambda validates email and adds to SNS topic
- SNS sends confirmation email
Process:
- User creates event via
/create-eventendpoint - Lambda appends event to
events.jsonin S3 - Lambda triggers SNS notification to all subscribers
- Frontend dynamically loads updated events
- ✅ Serverless architecture with zero server management
- ✅ Real-time event notifications via email
- ✅ Static site hosting with dynamic content loading
- ✅ RESTful API design with CORS support
- ✅ IAM least-privilege security model
- Event-driven architecture using SNS pub/sub pattern
- S3 static site hosting with API Gateway integration
- Lambda functions for decoupled business logic
- CORS-enabled REST API for frontend communication
- Secure credential management via IAM roles
POST /subscribe
{
"email": "user@example.com"
}POST /create-event
{
"title": "Event Name",
"date": "2024-01-01",
"description": "Event details"
}- IAM roles with least-privilege access
- API Gateway authorization
- CORS configuration for cross-origin requests
- SNS subscription confirmation workflow
- Secure credential management
- Event management platforms
- Community announcement systems
- Newsletter subscription services
- Real-time notification systems
- Marketing campaign platforms
- S3 for hosting: Cost-effective static site delivery
- SNS for notifications: Scalable pub/sub messaging
- Lambda for logic: Pay-per-execution serverless compute
- API Gateway for APIs: Managed REST endpoint infrastructure
Built with: AWS Lambda | S3 | SNS | API Gateway | IAM | Python
Tags: aws serverless lambda s3 sns api-gateway event-driven notifications













