نظام متجر إلكتروني متكامل (Back-End + Front-End)
تم تطوير نظام متجر إلكتروني احترافي باستخدام أحدث تقنيات الويب مع ربط كامل بقاعدة بيانات، ويشمل ما يلي:
الجزء الخلفي (Back-End) – ASP Dot NET Core REST API
تصميم معماري احترافي باستخدام Onion Architecture لضمان تنظيم الكود وسهولة الصيانة والتوسع.
تطبيق مبادئ SOLID وتنفيذ نمط Generic Repository + Unit of Work لتنظيم الوصول للبيانات.
استخدام Entity Framework Core مع LINQ وCode First لإنشاء وربط قاعدة البيانات تلقائيًا.
ربط كامل بقاعدة بيانات SQL Server لإدارة المنتجات، المستخدمين، الطلبات، والسلة.
نظام تسجيل دخول وتسجيل مستخدمين باستخدام ASP Dot NET Identity + JWT لتأمين الوصول.
الوظائف الأساسية عبر :
عرض جميع المنتجات أو منتج محدد
عرض العلامات التجارية وأنواع المنتجات
فلترة المنتجات حسب الماركة أو النوع
ترتيب المنتجات حسب الاسم أو السعر (تصاعدي/تنازلي)
تقسيم النتائج إلى صفحات (Pagination)
إدارة سلة المشتريات باستخدام Redis
معالجة الطلبات بالكامل
التكامل مع بوابة الدفع Stripe للدفع الإلكتروني
تسجيل الدخول وتسجيل حسابات جديدة
الواجهة الأمامية (Front-End) – Angular Framework
تطوير واجهة مستخدم ديناميكية باستخدام Angular
عرض المنتجات وتفاصيلها بطريقة منظمة وجذابة
إمكانية التصفية والفرز وإضافة المنتجات للسلة
تسجيل الدخول والتسجيل
تنفيذ عملية الطلب والدفع عبر الواجهة بشكل متكامل
مميزات المشروع:
ربط كامل بين الواجهة الأمامية والخلفية وقاعدة البيانات
كود منظم وقابل للتعديل حسب متطلبات العميل
يدعم التوسع في الوظائف مستقبلاً
تجربة مستخدم سلسة وأداء عالي