/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                   # أداة استعادة كلمة المرور (للطوارئ)