مشروع متجر إلكتروني متكامل تم تطويره باستخدام ASP.NET Core MVC وباتباع معمارية الطبقات المتعددة NTier Architecture لضمان أداء عالي، قابلية للتطوير، وسهولة صيانة الكود.
يتيح النظام عرض وشراء المنتجات الإلكترونية مثل اللابتوبات والموبايلات والكاميرات، بالإضافة إلى نظام سلة مشتريات متكامل ودمج كامل مع بوابة الدفع Stripe لإتمام عمليات الدفع بأمان وسلاسة.
مكوّنات المشروع الأساسية
طبقة العرض (UI): واجهة مستخدم مبنية بـ MVC لتقديم تجربة سلسة وجذّابة.
طبقة الأعمال (BLL): تتضمن جميع القواعد والمنطق التجاري والتحقق من صحة البيانات.
طبقة البيانات (DAL): استخدام Entity Framework Core مع نمط Repository + Unit of Work لضمان كود منظم وقابل للاختبار.
المزايا الرئيسية داخل النظام
نظام هوية (Identity) متكامل:
مدير (Admin)
مستخدم عادي (Customer)
بائع (Buyer)
تصفح المنتجات وتصفية النتائج
سلة مشتريات Session-based
دفع إلكتروني عبر Stripe
لوحة تحكم للإدارة
لوحة تحكم للبائعين
إدارة كاملة للمنتجات، الفئات، والطلبات
بيانات تجريبية + دعم رفع الصور
️ التقنيات المستخدمة
ASP.NET Core MVC
Entity Framework Core
SQL Server
Identity
Stripe
HTML, CSS, JavaScript and Bootstrap