? فكرة المشروع
ControlX ERP نظام إدارة مؤسسي متكامل (Enterprise Resource Planning) مبني بـ .NET Core، مصمّم لشركات الوقود ومحطات الخدمة التي تمتلك فروع وموظفين وأصول موزّعة جغرافياً.
الفكرة ببساطة: بدلاً من 5 أنظمة منفصلة (HR + محاسبة + صيانة + CRM + مشاريع)، هذا النظام يجمعهم كلهم في مكان واحد.
?️ كيف يعمل؟
الشركة الرئيسية
├── فروع / محطات موزّعة
│ ├── موظفون ميدانيون
│ ├── أجهزة وأصول (dispensers, pumps...)
│ └── عقود وعملاء
└── إدارة مركزية
├── متابعة الأداء
├── التقارير المالية
└── لوحات تحكم لكل قسم
? الوحدات بالتفصيل
HR إدارة الموظفين من التعيين للراتب للإجازة
Payroll احتساب الرواتب، الاستقطاعات، الهياكل الوظيفية
Helpdesk تذاكر عطل، أولويات، SLA، قاعدة معرفة
Maintenance صيانة وقائية ودورية للأجهزة
CRM تتبع العملاء، العقود، التجديدات، التنبيهات
Accounting فواتير، مصروفات، أوامر شراء، تقارير
Fixed Assets أصول ثابتة، قطع غيار، مستودع
Projects مشاريع، مهام، ميزانيات، متابعة التنفيذ
External API يتيح لشركاء خارجيين رفع تذاكر بـ API Key
⚙️ التقنيات المستخدمة
ASP.NET Core 8 — إطار العمل الرئيسي
Entity Framework Core — ORM لإدارة قاعدة البيانات
SQL Server — قاعدة البيانات
Minimal APIs + Razor Pages — نمط هجين للـ API والواجهات
JWT Authentication — للمستخدمين الداخليين
API Key Middleware — للشركاء الخارجيين
Role-Based Permissions — 33 صلاحية قابلة للتخصيص
Razor Pages + Bootstrap
Chart.js للرسوم البيانية
DataTables لعرض البيانات
? القيمة التجارية
يوفّر تكلفة اشتراك 4-5 أنظمة منفصلة
يُوحّد البيانات ويمنع التكرار والأخطاء
يُسرّع القرارات بفضل التقارير اللحظية
يدعم التوسع — فروع جديدة بضغطة زر
يتكامل مع أنظمة الشركاء عبر API خارجية