24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
## 🛠️ Tech Stack
|
|
|
|
### Backend
|
|
* **Java 25:** Utilizing the latest LTS features for a modern development experience.
|
|
* **Spring Boot:** The core framework for rapid application development.
|
|
* **Spring Security:** Ensuring robust authentication and data protection.
|
|
* **Spring WebSocket:** Enabling real-time bi-directional communication for sensor updates.
|
|
|
|
### Hardware Integration
|
|
* **Arduino:** Microcontroller for interfacing with physical sensors.
|
|
* **jSerialComm:** Java library for platform-independent serial port access to communicate with the Arduino.
|
|
|
|
### 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.
|
|
* **JavaScript:** Javascript is used to subscribe to the Websocket endpoint and update components for real-time updates.
|
|
|
|
|
|
### Data & Storage
|
|
* **Hibernate / JPA:** Standardized Object-Relational Mapping.
|
|
* **MySQL:** Reliable relational database for structured sensor log storage.
|
|
|
|
### Build & DevOps
|
|
* **Build Tool**: Maven |