https://github.com/rproenza86/aws-sam-email-notification-system
This is a serverless application to send emails and handle emails bouncing and complains.
https://github.com/rproenza86/aws-sam-email-notification-system
aws-apigateway aws-dynamodb aws-lambda aws-sam aws-sdk aws-sns aws-sqs stackery typescript
Last synced: 9 months ago
JSON representation
This is a serverless application to send emails and handle emails bouncing and complains.
- Host: GitHub
- URL: https://github.com/rproenza86/aws-sam-email-notification-system
- Owner: rproenza86
- Created: 2020-03-26T21:45:45.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-07T19:35:51.000Z (almost 6 years ago)
- Last Synced: 2025-04-13T00:20:53.761Z (about 1 year ago)
- Topics: aws-apigateway, aws-dynamodb, aws-lambda, aws-sam, aws-sdk, aws-sns, aws-sqs, stackery, typescript
- Language: TypeScript
- Size: 451 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# aws-sam-email-notification-system
> AWS Workshop
This is a serverless application to send emails and handle emails bouncing and complains.
## Description
System to send email notifications and handle dead-letters(undeliverable mail) such as emails bounces and emails complaints.
The stack is an orchestration of :
1. API Gateway
2. Lambda Functions
3. SQS
4. SNS
5. SES
6. DynamoDB
## Solution Diagrams
### AWS Architecture Diagram

### SAM Template Architecture Diagram

## Deployment notes
On each new stack creation a new IAM role corresponding to the `sendEmailService` will be created. The email send request done by that service will not work is the role does not have
added the "AmazonSESFullAccess" policy.
Solution find the corresponding role(Ex. `local-demo-test-sendEmailServiceRole-232DDS@32w`) and add the SES policy.