تفاصيل العمل

هذا المشروع عبارة عن تطبيق ويب لإدارة المنتجات، تم تطويره باستخدام C# وإطار عمل ASP.NET MVC مع قاعدة بيانات SQL Server لتخزين واسترجاع البيانات، وتم تصميم واجهة المستخدم باستخدام Angular لتقديم تجربة تفاعلية وسلسة.

يوفر النظام واجهة سهلة الاستخدام لإدارة المنتجات، ويتضمن الميزات التالية:

صفحة قائمة المنتجات:

عرض البيانات: يتم عرض قائمة المنتجات باستخدام جدول بيانات PrimeNG لواجهة مستخدم جذابة وديناميكية.

الأعمدة المعروضة: المعرف، الاسم، الوصف، السعر، وتاريخ الإنشاء.

البحث: وظيفة بحث فعالة تسمح بالبحث عن المنتجات حسب الاسم.

صفحة إنشاء منتج جديد:

حقول النموذج:

الاسم: مطلوب، بحد أقصى 100 حرف.

الوصف: مطلوب، بحد أقصى 500 حرف.

السعر: مطلوب، يجب أن يكون قيمة رقمية موجبة.

التحقق: يتم التحقق من المدخلات مع عرض رسائل خطأ واضحة للإدخالات غير الصالحة.

الإشعارات: عرض رسالة نجاح عند إضافة المنتج بنجاح.

صفحة تحرير المنتج:

النموذج المملوء مسبقًا: يعرض بيانات المنتج الحالي لسهولة التعديل.

التحقق: نفس قواعد التحقق الخاصة بإنشاء المنتج.

الإشعارات: إشعارات نجاح أو خطأ بناءً على نتيجة التعديل.

حذف المنتج:

مربع حوار التأكيد: يطلب تأكيد المستخدم قبل حذف المنتج لتجنب الحذف العرضي.

الإشعارات: إشعارات توضح نجاح عملية الحذف أو تعرض رسالة خطأ في حالة الفشل.

ميزات إضافية:

مؤشرات التحميل: تظهر أثناء استدعاءات واجهة برمجة التطبيقات لتحسين تجربة المستخدم.

معالجة الأخطاء: تعرض الأخطاء الناتجة عن واجهة برمجة التطبيقات كرسائل واضحة ومفهومة.

الأدوات والتقنيات المستخدمة:

لغة البرمجة: C#.

الإطار: ASP.NET MVC.

واجهة المستخدم: Angular و PrimeNG.

قاعدة البيانات: SQL Server.

ملفات مرفقة