PhotoGallery/stack.md

666 B

🛠️ Tech Stack

Backend

  • Language: Java 25
  • Framework: Spring Boot (Web, Data JPA)
  • Template Engine: Thymeleaf
  • JSON Processing: JSON.simple
  • Concurrency: Spring Async (@Async)

Frontend & Interactivity

  • Thymeleaf: Server-side Java template engine for seamless HTML rendering.
  • HTMX: Powering fast, AJAX-like interactivity without the complexity of heavy JavaScript frameworks.
  • Scripting: JavaScript (Vanilla)

Data & Storage

  • Database: H2 (Dev) / MySQL (Prod)
  • ORM: Hibernate (via Spring Data JPA)
  • File System: java.nio for local file management

Build & DevOps

  • Build Tool: Maven