🔧 نظام إدارة الورش الميكانيكية
هو نظام متكامل لإدارة الورش الميكانيكية وتنظيم عمليات الصيانة، بدءًا من إدارة العملاء والمركبات، وصولًا إلى أوامر العمل، توزيع الفنيين، وإدارة قطع الغيار، مع تطبيق قواعد العمل والصلاحيات لضمان سير العمليات بكفاءة ودقة
✨ أبرز المميزات
👥 إدارة العملاء ومركباتهم.
🔧 إنشاء وإدارة أوامر الصيانة ومتابعة حالتها.
👨🔧 توزيع الفنيين على أوامر العمل.
🧰 إدارة قطع الغيار المرتبطة بكل عملية صيانة.
🔐 نظام صلاحيات متقدم يعتمد على الأدوار (Roles & Policies).
🔄 تحديثات فورية لحالة أوامر العمل باستخدام SignalR.
⏰ خدمات تعمل في الخلفية لمتابعة المواعيد وإلغاء أوامر العمل المتأخرة تلقائيًا.
✅ التحقق من قواعد العمل لضمان صحة العمليات.
📝 تسجيل الطلبات ومراقبة الأداء ومعالجة الأخطاء بشكل مركزي.
💡 ما يميز المشروع تقنيًا
تطبيق Clean Architecture لفصل طبقات المشروع.
استخدام Vertical Slice Architecture لتنظيم الميزات حسب حالات الاستخدام.
تطبيق CQRS لفصل عمليات القراءة والكتابة.
التحقق من صحة البيانات باستخدام FluentValidation.
إدارة الصلاحيات والمصادقة باستخدام JWT و Role-Based Authorization.
إشعارات فورية باستخدام SignalR.
خدمات تعمل في الخلفية (Background Services) لأتمتة بعض العمليات.
معالجة مركزية للأخطاء مع تسجيل العمليات ومراقبة الأداء.
🛠️ التقنيات المستخدمة
ASP.NET Core Web API
Entity Framework Core
SQL Server
Clean Architecture
Vertical Slice Architecture
CQRS
MediatR
Fluent Validation
SignalR
JWT Authentication
Custom Authorization Policies
Global Exception Handling
Logging & Performance Monitoring