๐Ÿš€ Building with AWS Serverless: Photo Drop & Message in a Bottle

Title Image
photo-drop

(เฒฅโ€ฟเฒฅ) Photo Drop โ€” Uploading Images with Pre-Signed URLs

Photo Drop is a simple web app that allows users to upload images directly into an AWS S3 bucket.

Rather than handling file uploads through a dedicated backend server, I used a serverless Lambda function to generate pre-signed URLs. These URLs allow users to upload files securely and directly to S3 โ€” minimizing server load and increasing upload speed.

Key Technologies:

Main Takeaways:

message-in-a-bottle

(โ˜ ีžเจŠ ีž)โ˜ Message in a Bottle โ€” Anonymous Messaging with DynamoDB

Message in a Bottle is a lightweight web app where users can send anonymous messages that appear in a public feed.

The frontend communicates with Lambda functions via API Gateway to either:

All backend logic is written in Node.js and monitored with CloudWatch Logs for easy debugging.

Key Technologies:

Main Takeaways:

๐ŸŒŸ Final Thoughts

Both of these projects gave me hands-on experience with building fully serverless applications โ€” no EC2 instances, no traditional backend hosting.
By leveraging AWS services like Lambda, API Gateway, S3, and DynamoDB, it's possible to create fast, secure, and scalable apps without heavy infrastructure.

I'm excited to continue exploring serverless patterns in future projects โ€” these small experiments have already opened up a world of possibilities!