internet-coffee
تفاصيل العمل
هذا المشروع عبارة عن تطبيق ويب كامل (Full-Stack) متكامل لإدارة أجهزة MikroTik والخدمات الشبكية المرتبطة بها. يعتمد على واجهة أمامية حديثة باستخدام React لتوفير تجربة استخدام سلسة، وعلى واجهة خلفية قوية باستخدام Node.js لمعالجة الاتصالات مع أجهزة MikroTik بشكل آمن، مع تجاوز القيود التي تواجه المتصفح في الاتصال مباشرة بالأجهزة. يتضمن التطبيق مجموعة واسعة من المميزات، مثل: تسجيل دخول المستخدمين وإدارة الحسابات لوحة تحكم شاملة لعرض الإحصائيات والبيانات المهمة إدارة الرصيد (Balance Management) إدارة المستخدمين (User Administration) التعامل مع الملفات متابعة المبيعات (Sales Tracking) عرض إحصائيات الاستخدام اليومية إعداد الأجهزة Router Configuration واختبارها توليد بطاقات الفواتشر Voucher Cards دليل استخدام داخل التطبيق (User Guide) أما الواجهة الخلفية (Backend)، فهي توفر مجموعة من واجهات API الآمنة التي تمكّن من: اختبار الاتصال بجهاز MikroTik جلب معلومات النظام System Information إدارة مستخدمي الـ Hotspot تنفيذ أوامر مخصّصة على جهاز MikroTik باختصار، يوفر المشروع حلاً احترافيًا ومتكاملاً للتحكم بأجهزة MikroTik من خلال منصة ويب حديثة وآمنة وسهلة الاستخدام. This project is a comprehensive full-stack web application for managing MikroTik routers and related network services. It features a modern React-based frontend for user interaction and a robust Node.js backend API that securely handles connections to MikroTik devices, bypassing browser limitations. The application includes features for user authentication, dashboard overview, balance management, user administration, file handling, sales tracking, daily usage statistics, router configuration and testing, voucher card generation, and a user guide. The backend provides secure API endpoints for router connection testing, system information retrieval, hotspot user management, and custom command execution on MikroTik devices.
مهارات العمل