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.