14 lines
819 B
Markdown
14 lines
819 B
Markdown
# 📖 Documentation
|
|
|
|
## Project Structure
|
|
The project follows a standard Spring Boot application structure:
|
|
- `src/main/java/com/example/HomeSecurity`: Root package.
|
|
- `Controllers`: Contains Spring MVC controllers for handling web requests and WebSocket endpoints.
|
|
- `Services`: Houses business logic, such as processing sensor data and managing security states.
|
|
- `DTOs`: Data Transfer Objects used to shape data for the views and API responses.
|
|
- `Components`: Contains hardware integration components, like the `ArduinoListener`.
|
|
- `Models`: JPA Entities representing database tables (e.g., `Sensor`).
|
|
- `src/main/resources`:
|
|
- `static`: For static assets like CSS, JavaScript, and images.
|
|
- `templates`: Contains Thymeleaf HTML templates.
|
|
- `application.properties`: For application configuration. |