← Back to projects

Movie Review Website (Node + Express + JWT Auth)

A full-stack web application built with Node.js and Express that lets users browse a movie library, write reviews, and manage their account. The backend exposes a RESTful API with JWT-based authentication — registration, login, session handling, and protected routes are all implemented from scratch without an auth library. The frontend is rendered dynamically with JavaScript, providing a smooth browsing experience without full page reloads for common interactions. User accounts, reviews, and movie data are persisted to a relational database. The project demonstrates the full request lifecycle: authentication middleware, database queries, response serialization, and client-side state management — all in a single cohesive Node/Express codebase.

JavaScriptNode.jsExpressJWTHTMLCSS

Gallery

Demo video (720p) of the Movie Review web app showing browsing, auth flow, and review creation.