/asset-management-system # المجلد الرئيسي للمشروع │ ├── /agent_software # 🤖 [جديد] مجلد برنامج العميل (للتثبيت على الأجهزة) │ ├── ITSM_Agent.exe # الملف التنفيذي النهائي للنشر │ ├── agent.js # كود الايجنت (لجمع البيانات) │ └── package.json # إعدادات الايجنت وأداة pkg │ ├── /node_modules # مكتبات Node.js │ ├── /public # 🎨 الواجهة الأمامية (تظهر للمستخدم) │ ├── /css │ │ └── style.css # تصميم الموقع (Tailwind + Custom) │ ├── /image │ │ └── logo.png # [جديد] شعار النظام │ ├── /js │ │ └── auth.js # منطق تسجيل الدخول و OTP │ ├── dashboard.html # لوحة التحكم الرئيسية (النظام الكامل) │ └── index.html # صفحة تسجيل الدخول │ ├── /src # 🧠 الخلفية (Backend Logic) │ ├── /config │ │ └── db.js # الاتصال بقاعدة البيانات │ │ │ ├── /controllers # العقل المدبر للعمليات │ │ ├── agentController.js # [جديد] استقبال بيانات الايجنت │ │ ├── analysisController.js # [جديد] فحص الثغرات والامتثال │ │ ├── assetController.js # إدارة الأصول (إضافة، تعديل، حذف، استيراد) │ │ ├── authController.js # تسجيل الدخول والتحقق │ │ └── systemController.js # [جديد] حالة النظام وإعدادات التكامل │ │ │ ├── /middleware │ │ └── authMiddleware.js # الحارس الأمني (Token Check) │ │ │ ├── /models # التعامل مع الجداول في SQL │ │ ├── assetModel.js # جدول الأصول │ │ ├── logModel.js # [جديد] جدول سجل النشاطات │ │ └── userModel.js # جدول المستخدمين │ │ │ ├── /routes # روابط الـ API │ │ ├── assetRoutes.js # جميع روابط النظام (الأصول، السجلات، التحليل) │ │ └── authRoutes.js # روابط الدخول │ │ │ ├── /utils # أدوات مساعدة │ │ ├── encryption.js # التشفير │ │ └── otpGenerator.js # توليد الرموز │ │ │ └── server.js # نقطة انطلاق السيرفر │ ├── .env # ملف الأسرار (كلمات المرور) ├── package.json # تعريف المشروع والمكتبات └── reset_pass.js # أداة استعادة كلمة المرور (للطوارئ)