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?
- JavaScript97.1%
- Shell2.6%
- HTML0.2%
- CSS0.1%
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.
Thanks so much for the review and the super-practical suggested refinements, I'll look into those right away!
