How notharshhaa/aws-projects works
This repository is a hands-on AWS DevOps project collection, not one integrated runtime application. Its documented projects span Terraform-hosted EC2, WordPress on AWS, load-balanced or static hosting, and MailMatrix bulk email. MailMatrix has two visible dispatch approaches: a local CLI that loads recipients and renders templates before sending, and S3-triggered Lambda handlers that read recipient files and send through SES. The graph captures those evidenced paths; deployment wiring and other project internals were not sampled.
Main entry points: README.md Project catalog · email_sender.py Email sender · cli_tool.py Email CLI · fileUploadHandler.py Upload handler
Components 15
AWS project portfolio
- Project catalog
README.md - Terraform web server
AWS-Project-01/README.md - WordPress hosting
AWS-Project-02/README.md - Hosting comparison
AWS-Project-03/README.md - MailMatrix project
AWS-Project-04/README.md
Local email dispatch
- Email CLI
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/local_build/src/cli/cli_tool.py - Recipient loader
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/local_build/src/core/data_manager.py - Template renderer
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/local_build/src/core/template_manager.py - Email sender
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/local_build/src/email_sender.py
Serverless email dispatch
- Upload handler
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/Mailmatrix-stream/lambda/fileUploadHandler.py - Delete handler
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/Mailmatrix-stream/lambda/fileDeletehandler.py - S3 event handler
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/Mailmatrix-stream/lambda/lambda_function.py
External services
- Amazon S3
- Amazon SES
Other components
- Learner
Connections 20
- Learner → Project catalog: explores
README.md - Project catalog → Terraform web server: describes
README.md - Project catalog → WordPress hosting: describes
README.md - Project catalog → Hosting comparison: describes
README.md - Project catalog → MailMatrix project: describes
README.md - Email CLI → Recipient loader: loads recipients
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/local_build/src/cli/cli_tool.py - Email CLI → Template renderer: renders message
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/local_build/src/cli/cli_tool.py - Email CLI → Email sender: sends message
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/local_build/src/cli/cli_tool.py - Email sender → Amazon SES: sends email
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/local_build/src/email_sender.py - Email sender → Recipient loader: loads recipients
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/local_build/src/email_sender.py - Email sender → Template renderer: renders message
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/local_build/src/email_sender.py - Amazon S3 → Upload handler: triggers on upload
- Upload handler → Amazon S3: reads recipient file
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/Mailmatrix-stream/lambda/fileUploadHandler.py - Upload handler → Amazon SES: sends welcome email
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/Mailmatrix-stream/lambda/fileUploadHandler.py - Amazon S3 → Delete handler: triggers on deletion
- Delete handler → Amazon S3: reads recipient file
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/Mailmatrix-stream/lambda/fileDeletehandler.py - Delete handler → Amazon SES: sends rejection email
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/Mailmatrix-stream/lambda/fileDeletehandler.py - Amazon S3 → S3 event handler: triggers on object events
- S3 event handler → Amazon S3: reads CSV
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/Mailmatrix-stream/lambda/lambda_function.py - S3 event handler → Amazon SES: dispatches notifications
AWS-Project-04/MailMatrix-Stream-Cloud-Enhanced-Bulk-Email-Dispatch-System/Mailmatrix-stream/lambda/lambda_function.py