تفاصيل العمل

تطوير نظام متكامل لإدارة ورش صيانة السيارات باستخدام C# و.NET 10 وASP.NET Core Web API، مع تطبيق مبادئ Clean Architecture وCQRS وDomain-Driven Design لبناء نظام قابل للتوسع والصيانة والاختبار.

تم تصميم الـDomain Model وإدارة الـBusiness Logic باستخدام Domain Entities وValue Objects وDomain Events، مع تطبيق MediatR لفصل الـCommands والـQueries، وEntity Framework Core 10 للتعامل مع SQL Server 2022.

تم بناء منظومة متكاملة لإدارة Customers, Vehicles, Work Orders, Repair Tasks, Parts, Scheduling, Billing, Invoices وLabors، مع تطبيق Business Rules وResource-Based Authorization لضمان صحة العمليات وتقييد صلاحيات الفنيين حسب أوامر العمل المسندة إليهم.

تم تطوير Smart Scheduling للتحقق من تعارض مواعيد الفنيين وحارات الصيانة والمركبات وساعات العمل، بالإضافة إلى Background Services لمعالجة الحجوزات المتأخرة تلقائيًا.

تم تطبيق Authentication & Authorization باستخدام ASP.NET Core Identity وJWT وRefresh Tokens مع Secure HttpOnly Cookies، بالإضافة إلى Role/Policy-Based Authorization وRate Limiting.

تم تحسين الأداء باستخدام HybridCache متعدد المستويات (L1 Memory + L2 Redis) مع Tag-based Cache Invalidation وOutput Caching، وتقليل الضغط على قاعدة البيانات.

تم تطبيق Real-Time Communication باستخدام Microsoft SignalR، بالإضافة إلى Domain Events وBackground Processing لإرسال الإشعارات والبريد الإلكتروني عبر SMTP، وتوليد فواتير PDF باستخدام QuestPDF.

تم بناء واجهة المستخدم باستخدام Blazor WebAssembly، مع توفير API Documentation باستخدام OpenAPI وScalar UI.

تم الاهتمام بالـObservability باستخدام OpenTelemetry وSerilog وSeq وPrometheus وGrafana وJaeger لمراقبة الأداء وتتبع الأخطاء والـdistributed traces.

تم بناء منظومة Testing شاملة تضم 688 اختبارًا آليًا ناجحًا تشمل Unit Tests وPipeline/Behavior Tests وSubcutaneous Tests وIntegration Tests، مع تشغيل اختبارات التكامل على SQL Server حقيقي باستخدام Testcontainers.

تم تجهيز المشروع للتشغيل والنشر باستخدام Docker وDocker Compose وNginx، مع إعداد GitHub Actions CI/CD لأتمتة عمليات الـBuild والـTesting والـDeployment.

التقنيات الرئيسية:

C# 13، .NET 10، ASP.NET Core، Entity Framework Core 10، SQL Server 2022، MediatR، Clean Architecture، CQRS، DDD، ASP.NET Core Identity، JWT، Redis، HybridCache، SignalR، Blazor WebAssembly، QuestPDF، MailKit، OpenTelemetry، Serilog، Prometheus، Grafana، Jaeger، xUnit، FluentAssertions، NSubstitute، Testcontainers، Docker، Nginx، GitHub Actions.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات