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...