Overview:
syhthems IoT Platform is an open-source IoT platform project that enables the management of IoT products, data streams, devices, and provides functionalities such as visualization of device data. It supports multi-user and role-based permission management, OAuth2 login, and is currently used for learning purposes with technologies like Spring Boot, Spring Security, Vue, and IoT.
Features:
- Multi-Module Development: Divided into front-end and back-end modules for better organization.
- Device Connectivity: Terminate devices can connect to the backend system via WiFi and send data using HTTP.
- User Management: Implement user login, registration, authorization, and role management functionalities.
Installation:
- Clone the latest code from GitHub repository.
- Import the necessary database tables required for the platform.
- Run the backend platform by starting the sso, web-api, and device modules either through an IDE or using jar files.
- For the front-end, install dependencies using npm and run the platform on port 9090.
Summary:
The syhthems IoT Platform offers a comprehensive solution for managing IoT devices and data. With a modular architecture and a focus on user management and connectivity, it provides a robust foundation for IoT projects. By following the installation guide, users can set up the platform and explore its features for device management, data visualization, and user authentication.