الفائز في هاكاثون ASP.NET عن نظام إدارة الطلبات

خالد يفوز ببطولة هاكاثون ASP.NET عبر مشروع نظام إدارة الطلبات
في إنجاز متميّز، أحرز خالد المركز الأول في هاكاثون تقني مرموق نظّمته جامعة كارابوك تحت إشراف نادي “تقنيات الدفاع” ورعاية شركة Enoca.
استمر الهاكاثون من الساعة 5 مساءً حتى 6 صباحًا، بمشاركة أكثر من 100 متسابق من أصحاب الكفاءات العالية.
نظام إدارة الطلبات (OMS)
قدّم خالد مشروعًا تقنيًا متقدّمًا بعنوان “نظام إدارة الطلبات”، مستندًا إلى أحدث الأدوات والأساليب البرمجية المتّبعة في الصناعة.
اعتمد المشروع على البنية المعمارية متعددة الطبقات (N-Tier Architecture)، واستخدم التقنيات التالية:
- ASP.NET Core 6 API
- نمط Repository Service
- قاعدة بيانات MSSQL باستخدام Code First
- Entity Framework Core
- هيكلة مثالية لروابط API
- تصفية الإجراءات المخصّصة (Custom Action Filter)
- نظام تسجيل دخول وتفويض للمستخدمين (مدير، شركة، ضيف)
- إدارة أخطاء شاملة (Global Error Handling)
- استخدام الكاش (Caching)
- الهجرات (Migrations - Project.Data)
مكوّنات المشروع:
- Project.API (واجهة الويب)
- Project.Core
- Project.Data
- Project.Service
- Project.Common
مبادئ التصميم المعماري
تميّز نظام خالد بتطبيق أفضل الممارسات في هندسة البرمجيات، حيث اعتمد على:
- نمط CQRS مع Mediatr وOnion Architecture
- مستودعات مخصصة مع DTO للطلبات والأوامر
- AutoMapper
- نمط وحدة العمل (Unit of Work Pattern)
المشروع على GitHub
يمثّل هذا المشروع نموذجًا رائدًا لتطبيقات ASP.NET Core القابلة للتوسّع والمبنية وفق أحدث المعايير البرمجية.
ويؤكد هذا الفوز المهني تميّز خالد والتزامه العميق بمجال هندسة البرمجيات وقدرته على تقديم حلول عالية الجودة في ظروف تنافسية مشدّدة.