Skip to content

AdhamAyad/serverless-image-uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📸 Upload Image & Email Link via AWS Lambda

This project demonstrates a simple Serverless architecture using:

  • 🧑‍💻 Static Website hosted on Amazon S3
  • ⚙️ Backend logic using AWS Lambda
  • 📤 Sending Emails with Amazon SES
  • ☁️ Uploading files to Amazon S3

🧠 Project Flow

  1. User uploads an image via the static website
  2. Image is sent to API Gateway → invokes Lambda function
  3. Lambda function:
    • uploads image to an S3 bucket
    • generates the image URL
    • sends the URL via email using Amazon SES
  4. Image is accessible via public link

🖼️ Project Diagram

Diagram


🌐 Static Website

Static Site


📤 Image Upload Flow

Before Upload

S3 Before

After Upload

S3 After


⚙️ Lambda Function

Lambda


📧 Email Sent

Email


🔗 Image Link in Email

Image Link


📁 Project Structure

📁 web                # Frontend static website (HTML/JS)
📁 Lambda_Code        # Lambda function code (Python)
📁 assets             # Documentation screenshots and diagrams

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published