منصة تجارة إلكترونية - تصميم وتطوير شامل

تفاصيل العمل

نظرة عامة على المشروع:

نمط التصميم:

تم تطبيق نمط التصميم MVC (Model-View-Controller).

الهيكلية:

تطوير هيكلية قوية من ثلاث طبقات مع مستودعات (Repositories) عامة وخدمات محقونة.

مبادئ SOLID:

الالتزام بمبادئ SOLID بما في ذلك مبدأ الانعكاس التبعي (Dependency Inversion)، مبدأ الفتح/الإغلاق (Open/Closed)، ومبدأ المسؤولية الواحدة (Single Responsibility).

التقنيات:

استخدام لغة C# مع LINQ وEntity Framework لاستعلام ومعالجة البيانات بكفاءة. اعتماد نهج "البرمجة أولاً" لضمان تكامل سلس بين التطبيق وقاعدة البيانات.

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

تكامل وحدة الهوية (Identity) للمصادقة الآمنة للمستخدمين.

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

لوحة التحكم للإدارة:

عمليات CRUD شاملة متاحة عبر لوحة تحكم سهلة الاستخدام.

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

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

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

البحث والتجزئة: تنفيذ ميزات البحث المتقدم والتجزئة باستخدام AJAX والعروض الجزئية (Partial Views) لتصفح سلس.

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

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

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

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

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

الواجهة الخلفية: تم التطوير باستخدام لغة C# والبرمجة الكائنية (OOP).

قاعدة البيانات: استخدام SQL Server مع نهج البرمجة أولاً (Code-First) باستخدام Entity Framework.

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

بطاقة العمل

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

المهارات المستخدمة