تطبيق ويب لإدارة المنتجات باستخدام ASP.NET Core MVC و Entity Framework.

تفاصيل العمل

قمت بتطوير تطبيق ويب ديناميكي باستخدام تقنية ASP.NET Core MVC، يركز المشروع على بناء هيكلية نظيفة وقابلة للتوسع لإدارة البيانات (مثل المنتجات والعملاء).

المميزات التقنية التي طبقتها في المشروع:

نمط المعمارية (MVC): فصل منطق العمل (Models) عن واجهة المستخدم (Views) والتحكم (Controllers) لضمان تنظيم الكود.

التعامل مع قواعد البيانات: استخدام Entity Framework Core مع نهج Code First، وتظهر ملفات الـ Migrations في المشروع قدرتي على إدارة تحديثات قاعدة البيانات بكفاءة.

نمط المستودعات (Repository Pattern): قمت بعزل منطق الوصول إلى البيانات (Data Access Layer) باستخدام الـ Repositories (مثل CustomerRepo.cs) لزيادة قابلية الكود للاختبار (Unit Testing).

حقن التبعية (Dependency Injection): إعداد الخدمات داخل حاوية الـ DI في ملف Program.cs لإدارة دورة حياة الكائنات بشكل احترافي.

برمجيات الربط (Middleware): تهيئة الـ HTTP Pipeline للتعامل مع التوجيه (Routing)، المصادقة (Authorization)، والملفات الاستاتيكية.

التطوير المتكامل: المشروع يتضمن واجهات مستخدم متجاوبة باستخدام Razor Views مع توظيف الـ Layouts والـ Partial Views.

بطاقة العمل

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