# PhotoGallery

## 🌟 Overview
**PhotoGallery** is a responsive and dynamic web application built with Spring Boot and Thymeleaf. It features a modern masonry-style layout for organizing images of varying sizes, optimized for performance and usability across desktop and mobile devices.


### Key Features
- **Lazy Loading**: Images load asynchronously as you scroll, ensuring fast initial page loads.
- **Smart Ingestion**: Scans local directories to automatically compress images, generate thumbnails, and extract metadata (EXIF).
- **Fullscreen Viewer**: Immersive modal viewer with navigation controls.
- **Search**: Search photos by title or tags.
- **Metadata Extraction**: Automatically extracts and displays camera details, resolution, and file size.
- **Responsive Design**: Built with Bootstrap 5 for a seamless mobile experience.
- **Dynamic Image Loading**: Supports adding new images dynamically from the backend without changing frontend code.
- **Hover Effects**: Smooth zoom and shadow effects for a modern look.

---
*Focusing on simplicity, usability, and a clean user experience.*