🚀 Personal Project • Open Source
Cloud-Native Image Processing Pipeline
A serverless image resizing and CDN delivery system built with AWS Lambda, S3, CloudFront, and Next.js. Upload images and get instantly resized versions with CDN-backed URLs.
System Design
Architecture Overview
A fully serverless architecture leveraging AWS services for scalable, cost-effective image processing.

AWS Lambda
Serverless image processing with Python (Pillow) triggered by S3 events. Auto-scales to handle any load.
S3 + CloudFront
Original and resized images stored in S3, delivered globally via CloudFront CDN for low latency.
Next.js + Prisma
Modern React frontend with server components, backed by PostgreSQL via Prisma ORM.
Key Features
Built for simplicity and developer experience.
Instant Processing
Images are automatically resized to multiple dimensions (128, 256, 512, 1024px) immediately after upload via Lambda.
One-Click Copy
Copy CDN-backed image URLs instantly. Each size has its own URL for easy embedding.
Presigned Uploads
Direct-to-S3 uploads using presigned URLs. No server bandwidth bottleneck, faster uploads.
Global CDN
CloudFront edge locations ensure images load fast anywhere in the world.
Tech Stack
Modern tools and services powering this project.
Next.js 15React 19TypeScriptTailwind CSSPrismaPostgreSQLAWS LambdaAWS S3CloudFrontPythonPillowBetter Authshadcn/ui
Check It Out
This is a personal project exploring serverless architecture and modern web development. Feel free to try the demo or check out the code.