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