🛒 متجر إلكتروني متكامل (E-Commerce Web Application)
تطبيق ويب متكامل للتجارة الإلكترونية يتيح للمستخدمين تصفح المنتجات، إدارة سلة التسوق، وإتمام الطلبات بسهولة، مع لوحة تحكم للإدارة لإدارة المنتجات والطلبات والمستخدمين، مع التركيز على تجربة مستخدم سلسة وأداء جيد.
✨ أبرز المميزات
🛍️ تصفح المنتجات والتصنيفات.
🛒 سلة تسوق تفاعلية باستخدام AJAX دون إعادة تحميل الصفحة.
📦 إنشاء وإدارة الطلبات.
👤 تسجيل المستخدمين وإدارة الحسابات الشخصية.
🔍 البحث عن المنتجات مع Pagination.
📂 رفع صور المنتجات مع التحقق من نوع وحجم الملفات.
📊 لوحة تحكم تعرض إحصائيات المبيعات والطلبات والمستخدمين.
🔐 نظام تسجيل دخول وصلاحيات باستخدام ASP.NET Identity.
📧 استعادة كلمة المرور وإرسال البريد الإلكتروني عبر Brevo SMTP.
🍪 حفظ محتويات سلة التسوق باستخدام Cookies.
💡 ما يميز المشروع تقنيًا
تطبيق N-Tier Architecture لفصل طبقات المشروع.
استخدام Repository Pattern لتنظيم الوصول إلى البيانات.
بناء التطبيق باستخدام ASP.NET Core MVC.
استخدام Entity Framework Core و LINQ لإدارة البيانات.
تنفيذ عمليات AJAX باستخدام Fetch API لتحسين تجربة المستخدم.
التحقق من صحة البيانات على مستوى العميل والخادم (Client & Server Validation).
تصميم متجاوب (Responsive) يعمل على مختلف الأجهزة.
🛠️ التقنيات المستخدمة
ASP.NET Core MVC
C#
Entity Framework Core
SQL Server
LINQ
ASP.NET Identity
HTML
CSS
Bootstrap
JavaScript
Fetch API (AJAX)
Brevo SMTP API
Repository Pattern
N-Tier Architecture