Skip to content
Phlashy

Phlashy/what-to-watch-tonight

What should we watch? This is a movie night web app to answer that eternal question - manage watchlists, take turns and track viewings and collections.

Family movie night watchlist app — What are we watching tonight?

0 0JavaScriptPush 1d agoListed 1mo agoMIT
claudeexpressmovie-trackerreactsqlitetailwindcssvite
  • JavaScript97.1%
  • Shell2.6%
  • HTML0.2%
  • CSS0.1%
View on GitHub

Report a problem

1 Review

This is a well-kept little full-stack app. The test coverage is surprisingly strong for a personal/family tool, the Express routes are mostly clean, and there’s good attention to deployment realities like /movie-night/ base paths, SQLite migrations, optional auth, rate limiting, and Pi/Nginx docs. Lint passes, and the full test suite passes after installing both root and server dependencies.

A few refinements I’d make:
Scope list item updates/deletes to the list name in the URL. Right now those routes use only itemId, so a request under one list can affect an item from another list if the id is known.
Treat chat tool mutations as a two-step action. The prompt says “confirm first,” but the server currently executes the model’s add/remove list tool calls directly. A pending-action confirmation flow would make that safer.
Run npm audit fix for the dev-only form-data advisory. Production deps are clean, but the lockfile still reports one high-severity dev advisory.

Phlashy
@Phlashy28d ago

Thanks so much for the review and the super-practical suggested refinements, I'll look into those right away!