A website for me to share my hobby of photography. https://mckopserver.ddns.net/photogallery
Go to file
Kiyan b858253237 Update README.md 2025-12-21 10:00:07 +02:00
.mvn/wrapper Photo Gallery Base Setup 2025-09-27 18:42:21 +02:00
screenshots Enhance README and documentation: Update application overview, features, and setup instructions; add detailed architecture and workflows; introduce future roadmap and technology stack. 2025-12-21 09:43:43 +02:00
src Refactor HTML templates for improved structure and styling 2025-12-21 09:07:18 +02:00
.gitattributes Photo Gallery Base Setup 2025-09-27 18:42:21 +02:00
.gitignore Refactor HTML templates for improved structure and styling 2025-12-21 09:07:18 +02:00
README.md Update README.md 2025-12-21 10:00:07 +02:00
documentation.md Update documentation.md 2025-12-21 09:49:49 +02:00
future.md Update future.md 2025-12-21 09:51:56 +02:00
mvnw Photo Gallery Base Setup 2025-09-27 18:42:21 +02:00
mvnw.cmd Photo Gallery Base Setup 2025-09-27 18:42:21 +02:00
pom.xml Refactor HTML templates for improved structure and styling 2025-12-21 09:07:18 +02:00
stack.md Update stack.md 2025-12-21 09:54:43 +02:00

README.md

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.