👉 English version: README_EN.md
Nền tảng hỗ trợ nhà phát triển phần mềm và thiết bị IoT dễ dàng theo dõi và quản lý dự án qua Web Dashboard. Ngoài ra, bộ thư viện do Thingsly phát triển giúp kết nối và quản lý thiết bị IoT một cách đơn giản và hiệu quả.
- Multi-Tenant: Quản trị hệ thống, tài khoản, thiết bị của từng tenant.
- Device Access: Quản lý dự án, nhóm thiết bị.
- Monitoring Dashboard: Tạo nhiều dashboard, đặt làm menu/trang chủ.
- Device Model: Định nghĩa model thiết bị, sơ đồ, export JSON.
- Equipment Map: Lọc theo dự án, nhóm, loại thiết bị.
- Visualization: Giao diện kéo thả, hỗ trợ 3D (Three.js), loosely-coupled với hệ thống.
- Automation: Scene linkage, trigger theo thời gian/sự kiện.
- Alarm Information: Xem và lọc cảnh báo theo nhóm, thời gian.
- Notification: Gửi SMS, Email,...
- System Log: Ghi nhận IP, thao tác thiết bị.
- User Management: Casbin, phân quyền trang, phân vai trò, quản lý theo dự án.
- System Settings: Đổi logo, tiêu đề, giao diện.
- Golang: Hiệu năng concurrency cao, tiết kiệm tài nguyên, hỗ trợ edge device.
- Vue.js (v3): Dễ dùng, hiện đại.
- Node.js (v16.13): Cross-platform, open-source.
- PostgreSQL: Rộng rãi, chi phí thấp.
- TimescaleDB: Plugin time-series cho PostgreSQL.
- GMQTT: Message Queue hiệu suất cao.
- VerneMQ: MQTT Broker phân tán.
- Redis: NoSQL cache.
- Nginx: Web server hiệu suất cao.