# 🛠️ Tech Stack

### Backend
- **Language**: Java 25
- **Framework**: Spring Boot
- **Web**: Spring MVC for traditional request handling and Spring WebFlux for the reactive `WebClient` used to communicate with the Gitea API.
- **Templating**: Thymeleaf for server-side template rendering.
- **Email**: Spring Boot Starter Mail for handling contact form submissions.

### Frontend & Interactivity
- **Styling**: Bootstrap 5, HTML5, and custom CSS for a responsive and clean design.

## Other tools
- **Markdown Processing**: `commonmark-java` for parsing and rendering Markdown files into HTML.
- **Version Control**: Git for source code management.

## Build & DevOps
* **Build Tool**: Maven