Instantgram is a tiny Instagram‑style image board built with Flask, DynamoDB, S3, and vanilla JS.
What it does
-
Upload an image with a caption via a simple web form.
-
Store image metadata (id, caption, filename) in a DynamoDB Instantgram table.
-
Save the actual image file to an S3 public bucket.
-
List and display all uploaded images in a grid with their captions.
Tech
-
Backend: Flask (uploadfile, listimages, instantgram routes).
-
Database: AWS DynamoDB (Instantgram table helpers in dbutil.py).
-
Storage: AWS S3 public bucket (configured in s3util.py).
-
Frontend: instantgram.html, gramscript.js, gramstyles.css.