https://github.com/caixetadev/upload-serverless
📫 serverless image upload project using Golang and AWS services, orchestrated with Terraform.
https://github.com/caixetadev/upload-serverless
api-gateway aws go golang lambda serverless ses sns sqs
Last synced: 5 months ago
JSON representation
📫 serverless image upload project using Golang and AWS services, orchestrated with Terraform.
- Host: GitHub
- URL: https://github.com/caixetadev/upload-serverless
- Owner: Caixetadev
- Created: 2023-12-28T12:30:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-12T14:51:33.000Z (about 2 years ago)
- Last Synced: 2025-07-24T14:07:50.710Z (8 months ago)
- Topics: api-gateway, aws, go, golang, lambda, serverless, ses, sns, sqs
- Language: HCL
- Homepage:
- Size: 42 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ☁️ Serverless Image Upload: Golang & AWS Playground
This repository showcases a serverless application for uploading images to Amazon S3 using Golang. The project leverages Terraform for infrastructure as code and integrates with various AWS services:
## Technologies Used
- **Go (Golang):** The primary programming language for the project.
- **Terraform:** Infrastructure as Code (IaC) tool used to provision AWS services.
- **AWS Services:**
- **API Gateway:** Handles HTTP requests, serving as the entry point to the serverless architecture.
- **Lambda Functions:** Enables serverless compute for efficient and scalable processing.
- **Amazon S3:** Storage solution for securely storing and retrieving images.
- **SQS (Simple Queue Service):** Message queuing for asynchronous communication between components.
- **Dead Letter Queue (DLQ):** Safeguards against failed messages, ensuring robustness in message processing.
- **SES (Simple Email Service):** Facilitates the sending of email notifications from the application.
- **SNS (Simple Notification Service):** Powers event-driven architecture by triggering notifications and events.
## System Architecture
