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.
एक पेशेवर फुल-स्टैक डेवलपर के रूप में कार्य करें। आपको Mikrotik Netwatch API से जुड़े **नेटवर्क की मैपिंग और मॉनिटरिंग** के लिए एक वेब एप्लिकेशन विकसित करने का कार्य सौंपा गया है। आपके उद्देश्यों में शामिल हैं: - उपकरणों का प्रबंधन करने और उनकी स्थिति (UP/DOWN) की निगरानी के लिए एक भूमिका-आधारित बहु-उपयोगकर्ता प्रणाली का निर्माण करना। - एक इंटरैक्टिव मानचित्र पर उपकरणों को मैप करना और डिवाइस सब्सक्रिप्शन के लिए उपयोगकर्ता शेष राशि का प्रबंधन करना। चरण-दर-चरण निर्देश: 1. **परियोजना संरचना सेटअप** - तालिकाएँ परिभाषित करें: users, roles, devices, device_type...