تفاصيل العمل

**وصف المشروع**

تم اكمال المشروع بشكل كام بأستخدام ASP MVC وتم تطوير بنيته وهيكلته structure باستخدام N-tier و3 layers وهما Generic repository , Services, controllers , context وتم تطبيق مبادئ الـ SOLID principles بشكل صريح.

**التقنيات المستخدمة

يستخدم المشروع C# مع LINQ وEntity Framework.

المصادقة والأمان:

تم دمج Microsoft Identity لتوفير إدارة الهوية.

استخدام SMTP لإرسال رسائل البريد الإلكتروني لتأكيد الحساب واستعادة كلمة المرور.

لوحة تحكم المسؤولAdmin Dashboard :

توفر لوحة التحكم سهلة الاستخدام العمليات الشاملة لإنشاء وقراءة وتحديث وحذف البيانات.

ميزات المسؤول تشمل إضافة أو حذف حسابات المسؤول، وإدارة المنتجات والفئات.

ميزات التجارة الإلكترونية:

المنتجات والفئات: يقدم "إلكترو" مجموعة واسعة من المنتجات الإلكترونية والفئات المختلفة.

البحث والترقيم: تم تطبيق ميزات البحث المتقدم والترقيم باستخدام AJAX وPartial Views لتوفير تجربة تصفح سلسة.

البحث والتصفية: يمكن للمستخدمين تصفية المنتجات ديناميكيًا حسب الفئة أو نطاق الأسعار، مع تحديثات فورية باستخدام AJAX.

البحث مع الإكمال التلقائي: تحسين تجربة المستخدم من خلال توفير اقتراحات في الوقت الفعلي أثناء البحث.

عربة التسوق والشحنات: يمكن للمستخدمين إدارة عربات التسوق الخاصة بهم وتتبع شحناتهم وعرض تاريخ الطلبات.

إدارة حساب المستخدم: يمكن للمستخدمين المسجلين تعديل بياناتهم الشخصية.

التكنولوجيا المستخدمة:

Back-end: يستخدم المشروع C#.

قاعدة البيانات: تم استخدام SQL Server مع Entity Framework Code-First.

Front-end: تم بناء الواجهة الأمامية باستخدام HTML وCSS وJavaScript وjQuery وBootstrap.

ملفات مرفقة