هذا التطبيق المكتبي يحاكي تجربة تسوق حقيقية عبر الإنترنت، وقد تم بناؤه مع التركيز على بنية نظيفة وأفضل الممارسات. استخدمنا معمارية Onion، و Entity Framework Core، ونهجًا متعدد الطبقات لضمان فصل واضح بين طبقة العرض التقديمي، ومنطق التطبيق، والوصول إلى البيانات.
تشمل الميزات الرئيسية:
دور العميل: تصفح كتالوجات المنتجات، وعرض التفاصيل (السعر، التوفر)، وإضافة عناصر إلى عربة التسوق، وتقديم الطلبات، ومراجعة سجل الطلبات.
دور المسؤول: إدارة المنتجات، والفئات، والمستخدمين، والأدوار، وتتبع الطلبات، ومراقبة توافر المنتج.
أبرز الجوانب التقنية:
بنية حل نظيفة باستخدام ECommercePresentation و ECommerceApplication و ECommerceInfrastructure و ECommerceContext و ECommerceDTOs.
الالتزام بمبادئ SOLID وفصل الاهتمامات باستخدام معمارية Onion.
تم بناؤه باستخدام C# (.NET) و SQL Server / EF Core.
تنفيذ أنماط المستودع والخدمة لتحسين قابلية الاختبار والتوسع.