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

مايو 1, 2023·
خالد حميدي
خالد حميدي
· 2 دقيقة قراءة

خالد يفوز ببطولة هاكاثون 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

رابط المشروع على GitHub

يمثّل هذا المشروع نموذجًا رائدًا لتطبيقات ASP.NET Core القابلة للتوسّع والمبنية وفق أحدث المعايير البرمجية.
ويؤكد هذا الفوز المهني تميّز خالد والتزامه العميق بمجال هندسة البرمجيات وقدرته على تقديم حلول عالية الجودة في ظروف تنافسية مشدّدة.

خالد حميدي
Authors
مهندس ميكاترونكس | متخصص في هندسة علم الفضاء والطيران | مطور أنظمة
مُبدع في هندسة الميكاترونيك والفضاء، يحوّل التعقيد إلى شيفرة نابضة بالحياة، ويبتكر آلات ذكية تمحو الحدود بين الحلم والواقع، لتجعل نبض المستقبل يُسمَع اليوم.