Photography Portfolio & Client Portal
Project Overview
Martin Kroll - Photography Portfolio & Client PortalThis high-performance, minimalist web application is built on a Next.js (App Router) and Firebase architecture. Engineered to put premium photography front and center, the UI relies strictly on CSS Modules and global CSS variables to deliver a highly optimized, content-first aesthetic without visual clutter. The system is divided into three strictly isolated modules:Public Portfolio: A fast, spacious visual gallery optimized for visitor engagement. Secure Clients Portal: An isolated, password-protected client proofing portal where clients can securely view their specific photo sessions and leave targeted feedback. Custom CMS & AI Lead Generation: A protected admin dashboard for managing galleries, assets, and client accounts. The platform features an integrated AI lead generation system that operates directly via Google Maps to attract potential clients, utilizing artificial intelligence to autonomously filter out low-quality sites and streamline initial communication. Under the hood, the application enforces strict separation of concerns: UI components, Zustand-based modular state management, and Firebase backend services are completely decoupled to ensure maximum security, scalability, and maintainability.
Project Showcase




