Case Study
✨ Feature Tour 🍿 Viewer Experience Hero & Catalog — Cinematic landing page, search, and a rich movie catalog with posters, ratings, and synopses. Movie Detail Pages — Trailers, cast/crew info, average rating, and a full discussion thread of reviews and comments. Reviews & Comments — Write/edit/delete your own reviews; comment on others' reviews; rate from 1–5 stars. Ticketing & Rentals — Buy or rent movies via Stripe Checkout (@stripe/react-stripe-js); see purchase confirmations on /success. Personal Dashboard — "My Reviews" and "Favorites" pages scoped to the signed-in user. Role-Aware Navbar & Sidebar — UI items appear/disappear based on the role pulled from the API. 🛠️ Admin Experience Overview Stats — Total movies, users, purchases, and revenue at a glance. Movie Management — Add, update, and remove movies; upload posters to Cloudinary. All Movies View — Sortable/filterable table of the full catalog. User Management — Promote/demote between USER and ADMIN roles, delete accounts. Moderation — Review and act on pending reviews/comments. Tickets — Track every transaction and rental in real time.

Built with a focus on user experience and technical efficiency, using modern technologies for a seamless and performant solution.
next js · prisma · stripe · postgres · firebase · tailwind · jwt · express js · Shade Cn · sonner and sweetalert · type script · framer motion · js
Will add live movie section soon