بناء نظام إدارة السائقين
قمت ببناء نظام إدارة السائقين باستخدام ASP.NET Core MVC و Web API و SQL Server.
يدير النظام العديد من الوظائف الأساسية لعمليات السائقين.
تشمل الميزات الرئيسية ما يلي:
- عمليات CRUD للسائقين
- إدارة البدلات
- إدارة السلف
- إدارة الاستقطاعات
- إدارة المصروفات
- تحديثات الحالة الجماعية
- التكامل مع DataTables
- أدوات البحث والتصفية والتصدير
التقنيات المستخدمة:
- ASP.NET Core MVC
- ASP.NET Core Web API
- Entity Framework Core
- SQL Server
- Bootstrap
- jQuery
- DataTables
واجهت تحديات مع أعمدة SQL المحسوبة (computed columns)، حيث كان عليّ ضمان الاتساق بين طبقتي API و MVC. كما قمت بتحسين أداء DataTable، واستخدمت التصفية الديناميكية لجعل الجداول مستجيبة وسهلة الاستخدام.
علمني هذا المشروع:
- تصميم REST API
- عمليات الربط (mappings) في Entity Framework Core
- تحسين أداء SQL Server
- أنماط التكامل بين MVC و API
- بنية CRUD نظيفة
يوفر بناء الوحدات البرمجية للمؤسسات (enterprise modules) خبرة عملية؛ فالمشاريع الحقيقية تعلمك عن قابلية التوسع وحل المشكلات أكثر مما تفعل الدروس التعليمية.