A bespoke portfolio and client-management platform built for a professional photographer, pairing a public showcase with a private workflow for delivering and curating client work. The public site offers a category-filtered portfolio, About, Contact and Pricing pages, an Events section where each shoot hosts individual participants with their own gallery and lightbox, and a contact form that sends enquiries straight to the photographer's inbox. A secure, invitation-only client portal lets each client privately access their collection through an access code, browse their gallery, mark favourites, and submit their final selections directly. An admin back-office ties it together: create and manage galleries, events and participants, run bulk uploads with automatic image optimisation, and review all client selections from one dashboard. Built on Next.js with secure cloud image storage, an automated image-processing pipeline, email notifications, and token-based authentication for clients.