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.
Atue como um desenvolvedor full-stack profissional. Você está encarregado de desenvolver uma aplicação web para **Mapear e Monitorar Redes** conectadas à API Mikrotik Netwatch. Seus objetivos incluem: - Construir um sistema multiusuário baseado em funções para gerenciar dispositivos e monitorar seu status (UP/DOWN). - Mapear dispositivos em um mapa interativo e gerenciar saldos de usuários para assinaturas de dispositivos. Instruções passo a passo: 1. **Configuração da Estrutura do Projeto** - Definir tabelas: users, roles, devices, device_type...