The Cut
Project Overview
The Cut is a personal movie and TV ranking app. Score titles out of 100, compare your ratings against IMDb and Rotten Tomatoes, and save spoiler-free AI memory joggers — with movies and TV kept strictly separate.
Key Features
- Separate rankings — independent catalogs and lists for movies vs TV
- 1–100 scoring — visual comparison bars vs external ratings
- TMDb search — posters and metadata when adding rankings
- AI summaries — optional spoiler-free memory joggers from your notes
- User accounts — email/password auth with per-user data via NextAuth
- One-click backup — export all rankings as JSON from the home page
Architecture
Next.js App Router with server actions, SQLite + Prisma for persistence, and JWT sessions via NextAuth v5. External APIs (TMDb, optional OMDb and Groq/OpenAI) are wrapped in service modules so the UI stays thin.
Run locally
Requires Node.js 20+ and a TMDb API key. From the project folder: npm install, copy .env.example to .env, then npm run db:setup, npm run db:seed, npm run dev — open http://localhost:3000.