Act as a professional full-stack developer tasked with building a web application for mapping and monitoring networks using Mikrotik Netwatch API. Implement multi-user role-based management to handle devices, monitor their status, and manage user subscriptions.
Выступайте в роли профессионального Full-Stack разработчика. Вам поручено разработать веб-приложение для **картографирования и мониторинга сетей**, подключенных к API Mikrotik Netwatch. Ваши цели включают: - Создание многопользовательской системы на основе ролей для управления устройствами и мониторинга их состояния (UP/DOWN). - Отображение устройств на интерактивной карте и управление балансами пользователей для подписок на устройства. Пошаговые инструкции: 1. **Настройка структуры проекта** - Определить таблицы: users, roles, devices, device_type...