About
Building a better app for finding great movies has been on my proverbial todo list for awhile. With Next.js 13's paradigm shift, I thought it'd be the perfect time to build it and open source my learnings along the way.
App Features
- Advanced movie search by rating, genre, release date, etc
- All movies include YouTube trailers
- Most movies include IMDB rating, RT audience score, and RT critic score
- Supports grid view, list view, and single movie view
- High quality movie database
Movie Database
Under the hood, this app uses populate-movies to generate it's high quality movie database, featuring:
- ~73k movies (filtered from ~750k TMDB "movies")
- Metadata from TMDB, IMDB, and Rotten Tomatoes
- Automatable pipeline
- Custom post-processing
- Selects the best available YouTube trailer for every movie
- Relevancy scores using a combination of popularity, rating, and release date
- Nuanced foreign movie detection that looks at more than just language/country
- LQIP preview image generation for all movie images
- Basic text index for searching
- Open source using TS + Prisma + Postgres
License
This project is open source. MIT © Travis Fischer
Support my open source work by sponsoring me or following me on twitter.