Technical Case Study: LUMINA Portrait Studio
LUMINA Portrait Studio is a client-side web application built by JRJDev using HTML5, CSS3, JavaScript ES6+, and Bootstrap 5.3. It delivers a complete booking system, a dynamic pricing calculator, an authentication-gated e-commerce module with GCash, COD, and pickup checkout options, a filterable portfolio gallery, an interactive before-and-after slider, and an administrative dashboard—all without any backend. State persistence relies entirely on the browser's localStorage API, while theming uses CSS custom properties to support both dark and light modes at WCAG AA contrast standards. The modular JavaScript architecture separates concerns into six independent files, making the codebase maintainable, responsive, and deployable as static assets to any hosting provider.
