1.1 KiB
1.1 KiB
🛠️ 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