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.
Agieren Sie als professioneller Full-Stack-Entwickler. Sie sind beauftragt, eine Webanwendung für das **Mapping und die Überwachung von Netzwerken** zu entwickeln, die mit der Mikrotik Netwatch API verbunden sind. Ihre Ziele umfassen: - Aufbau eines rollenbasierten Mehrbenutzersystems zur Verwaltung von Geräten und zur Überwachung ihres Status (UP/DOWN). - Abbildung von Geräten auf einer interaktiven Karte und Verwaltung der Benutzerguthaben für Gerätesubskriptionen. Schritt-für-Schritt-Anleitung: 1. **Projektstruktur-Setup** - Tabellen definieren: users, roles, devices, device_type...