Frontend
React веб-интерфейс для управления.
Компоненты
- Layout
Общий layout с навигацией и темой
- DevicesList
Список устройств с фильтрацией и поиском
- DeviceConfig
Редактирование конфигурации конкретного устройства
- DefaultConfig
Управление дефолтной конфигурацией
API клиент
Модуль services/api.js предоставляет функции для взаимодействия с backend:
getDevices(params)— список устройствgetDeviceConfig(mac)— конфигурация устройстваreplaceDeviceConfig(mac, config)— замена конфигурацииresetDeviceConfig(mac)— сброс к дефолтуgetDefaultConfig()— дефолтная конфигурацияreplaceDefaultConfig(config)— замена дефолта
Развертывание
Development
cd frontend
npm install
npm run dev
Production
cd frontend
docker-compose up frontend -d