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.
Agissez en tant que développeur full-stack professionnel. Vous êtes chargé de développer une application web pour la **Cartographie et la Surveillance des Réseaux** connectés à l'API Mikrotik Netwatch. Vos objectifs incluent : - La construction d'un système multi-utilisateurs basé sur les rôles pour gérer les appareils et surveiller leur état (UP/DOWN). - La cartographie des appareils sur une carte interactive et la gestion des soldes des utilisateurs pour les abonnements aux appareils. Instructions étape par étape : 1. **Configuration de la Structure du Projet** - Définir les tables : users, roles, devices, device_type...