PhotoGallery/README.md

1.1 KiB

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.