Overview
IMGLoader is a Next.js app that connects Pinterest, Google Photos, and DeviantArt via official OAuth, lets users browse collections and picked media, and bulk-export selections as streamed ZIPs or transfer them directly between providers.
It handles both quick in-app workflows and larger queued jobs, while accounting for provider-specific constraints like the Google Photos Picker flow and DeviantArt upload limitations. Tokens and exports are handled with secure cookie/session patterns, encrypted AWS-backed job storage, and an internal report dashboard for operational visibility.
Highlights
- Official OAuth with provider-specific safeguards and token refresh handling.
- Provider‑agnostic “collections → items” UX, streamed ZIP exports, and transfer manifests/open links.
- Scales from local jobs to AWS-backed queues/workers with encrypted export artifacts.
Technology
Built for speed, security, and predictable behavior.
Next.js
TypeScript
OAuth
Google Photos Picker
Streaming ZIP
AWS SQS
AWS Lambda
DynamoDB
S3 + KMS
Tailwind