- Introduction
- Technologies
- Structure
- Data
- Communication
IoTDashboard project created to track and manage IoT device's dynamically with modern technologies. Small Start-ups and invidual customers are targetted audiences. It's designed based as 4 chunk. Each chunk can run in same or different servers. So It allows us to distribute system.
Java Spring Boot used in this project. This technologies used to build project.
- Spring Boot
- Redis (Database)
- Thymeleaf (Theme Engine)
- Websocket (Device 2 Device, Device 2 Server communication)
- GraphQL (REST Chunk)
- Vue.JS (Front-end)
Server Class Structure
*Config\
- Cache Properties
- Redis Configuration
- WebSocketConfiguration *Controller\
- IndexController
- DeviceController
- UserController
- SocketController *Model\
- Device
- Group
- Log
- SocketMessage
- User *Repositories\
- DeviceRepository
- UserRepository *Resolver\
- Mutation
- Query *Service\
- DeviceService
- UserService
- ViewHelper
[] Front-end [] Raspberry Pi Library [] Ardunio Library
IoT Dashboard project with some modern stuff (Spring, Redis, Websocket, GraphQL, Bootstrap and Vue.JS) Contact: hasalp38@gmail.com