S3 Movie Poster Search

Next.js + Amazon S3 general purpose buckets

Dataset

This app uses Amazon S3 general purpose buckets with Next.js and Vercel.

How does this work?

Movies are fetched from a JSON catalog in the private S3 bucket when the page loads. It has been seeded with 4,395 movies from the TMDB 5000 dataset. Search runs in the browser, and poster images are served from S3 through Vercel's CDN. The AWS Native Integration uses OIDC, so no AWS access keys are stored in this project.

Loading the S3 catalog

Loading movies...