PhotoGallery/stack.md

21 lines
666 B
Markdown

# 🛠️ 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