استضافة ذاتية · Node + PostgreSQL · Docker

مصدر حقيقة واحد لجرد تقنية المعلومات لديك.

جرد الأجهزة والشبكة، تسليمات الموظفين بإيصالات PDF قابلة للطباعة، التراخيص، الخطوط الجوالة، عقود المورّدين وسجل تدقيق كامل — على خادمك، بأمر Docker واحد.

عرض على GitHub
رخصة MIT0 CVE12 لغة
ITACM dashboard
شاهد الواجهة
رخصة MIT
12 لغة
0وحدات أساسية
0لغات الواجهة
0ثغرات التبعيات
0أمر النشر
0% استضافة ذاتية
رحلة التسليم

من التعيين إلى الإرجاع، أربع خطوات.

يبقى التوقيع الورقي لديك؛ ومصدر الحقيقة الرقمي في ITACM.

01 · خطّط

التعيين

أنشئ الموظف، واحجز جهازًا وخطًا من المخزون.

02 · سلّم

التسليم

الأجهزة والخط والبرمجيات في السلة؛ اطبع PDF ووقّع.

03 · تابِع

التشغيل

تنبيهات اللوحة، تجديدات التراخيص، روابط العقود.

04 · أغلِق

الإنهاء

إرجاع، نقل، إتلاف أو بيع — مسجّل في التدقيق.

لوحة التحكم

برج التحكم الصباحي لديك

مؤشرات الأداء، آخر التسليمات، تنبيهات نهاية العمر والتعيينات المجدولة بلمحة — التراخيص المنتهية والمخزون المنخفض في شريط واحد.

  • الحالات: In Stock, Assigned, Reserved, Repair, Sold…
  • جرس وبطاقة عند استحقاق التعيين
  • رسوم توزيع الأصول وقيمة الجرد
الشبكة والخوادم

البنية التحتية، منفصلة عن التسليم الشخصي

الجدران النارية والمبدّلات والخوادم والتخزين تُسند إلى موقع ومسؤول — مع طوبولوجيا تفاعلية وخرائط رفوف.

  • طوبولوجيا لكل موقع، أسهم الوصلات، آباء بين المواقع
  • موضع الرف / U مع كشف التداخل
  • IP الإدارة، البرنامج الثابت، الضمان، التراخيص المرتبطة
المورّدون والعقود

ممن اشترينا، ومتى التجديد؟

مزودو الخدمات والإنترنت وموردو الأجهزة مع جهات الاتصال؛ عقود بالتكلفة والمدة ودورة الفوترة — تنبيه قبل 60 يومًا وأرشيف مستندات.

  • عملات متعددة وعدّادات تنازلية للتجديد
  • عقود وفواتير لكل مورّد
  • فصل الوصول عام / سرّي
التسليم

سلة ذرّية، إيصال PDF بعلامتك

اختر موظفًا، أضف أجهزة و/أو خطوطًا، ثم أكّد. معاملة واحدة بقفل صفّي تُنشئ التسليم وإيصالًا بعلامتك.

  • التعيين المزدوج مستحيل — أقفال صفّية + معاملة
  • تصاميم إيصال متعددة، شروط قابلة للتعديل
  • تحتفظ إعادة الطباعة بالمُصدِر الأصلي
التقارير والتدقيق

بيانات للقرار، أثر للثقة

20 تقريرًا جاهزًا إضافة إلى مُنشئ مخصّص (المصدر × الأعمدة × المرشحات) بصيغة CSV، مع مخطط زمني للتدقيق قابل للتصفية على مستوى النظام.

  • قيمة الجرد، دورة الحياة، اتجاهات الشراء
  • من فعل ماذا — بختم زمني وكيانات مرتبطة
  • تُخفى الأسرار قبل التخزين
16 وحدة

من الشريط الجانبي إلى قاعدة البيانات، نظام واحد.

كل وحدة تتبع السلسلة نفسها — عرض → مسار → خدمة → جدول — كلها خلف وصول قائم على الأدوار.

لوحة التحكم

مؤشرات، تنبيهات، توزيع، نشاط.

الأجهزة

QR، التكلفة والضمان، دورة الحياة، البحث.

الشبكة والخوادم

طوبولوجيا، خزائن رفوف، موقع + مالك.

كتالوج المنتجات

علامات، فئات، دورة حياة، مواصفات.

البرمجيات والتراخيص

تجمّعات مقاعد، إسناد ذرّي، تنبيهات.

الخطوط الجوالة

جرد الشرائح والأرقام مع السجل.

المورّدون والعقود

موردون، تتبع التجديد، مستندات.

المستهلكات

حركات المخزون، تنبيهات المخزون المنخفض.

الموظفون

تفاصيل، تعيين وإنهاء.

التسليم

سلة ذرّية وإيصالات قابلة للطباعة.

الصيانة

إصلاح، إرجاع، إتلاف — مع مستندات.

الجرد

عدّ فعلي بالكاميرا وتسوية.

التقارير

20 قالبًا إضافة إلى مُنشئ، CSV وترويسة.

سجل التدقيق

مخطط نشاط موحّد قابل للتصفية.

مستخدمو تقنية المعلومات

RBAC — إنشاء، دور، تعطيل، حذف.

ITACM on a phone
جاهز للجوال

أدِر من الميدان أيضًا.

لا تطبيق جوال منفصل — الواجهة كلها متجاوبة، بتنقل سفلي وزر مسح QR مركزي وقراءة الباركود/QR بالكاميرا.

  • تنقل سفلي وماسح بالكاميرا
  • ابدأ الجرد على الحاسوب، وتابع المسح على الهاتف
  • تتحول الجداول العريضة إلى بطاقات على الهاتف
البنية والأمان

أمر واحد للتشغيل، وبياناتك تبقى لك.

الكود مضمّن في الصورة — دون خطوة بناء. كل شيء في PostgreSQL، ونسخة احتياطية واحدة تغطي النظام كله.

وصول قائم على الأدوار

Owner / Admin / Helpdesk / Viewer — على كل نقطة نهاية، يُعاد فحصه مع كل طلب.

مُقوّى

JWT (خوارزمية مثبّتة) + bcrypt، فحص magic-byte للرفع، CSP صارمة، حدود معدل، شجرة 0-CVE.

أثر تدقيق كامل

كل تعديل يُكتب في سجل التدقيق؛ وتُخفى الأسرار.

نسخة احتياطية بتفريغ واحد

كل شيء، بما في ذلك أرشيف المستندات، في PostgreSQL. لا ارتباط سحابي ولا قياس عن بُعد.

# استنساخ، توليد الأسرار، تشغيل
git clone https://github.com/enesyaks/ITACM.git
cd ITACM && docker compose up -d --build

# ← http://localhost:8000 (معالج التعيين)

# نسخة كاملة (قاعدة البيانات + المستندات):
docker compose exec api npm run migrate:export
12 لغة

أيًّا كانت لغة فريقك.