نظام متجر إلكتروني متكامل (E-Commerce System) تم تطويره بشكل احترافي باستخدام تقنية ASP.NET Core MVC. يهدف المشروع إلى تقديم تجربة تسوق سلسة وآمنة للمستخدمين، مع توفير لوحة تحكم ذكية وشاملة للمدراء لإدارة المنتجات، والطلبات، والصلاحيات بناءً على أفضل الممارسات البرمجية الحديثة.
أبرز مميزات النظام:
نظام الحماية والمصادقة (Authentication & Identity):
تسجيل حسابات جديدة للمستخدمين مع تفعيل ميزة تأكيد الحساب عبر البريد الإلكتروني (Email Confirmation).
تسجيل دخول آمن يدعم خاصية تذكرني (Remember Me).
نظام متكامل لاستعادة كلمة المرور عبر البريد الإلكتروني (Password Recovery).
إدارة الصلاحيات بناءً على الأدوار (Role-Based Authorization) للفصل التام بين صلاحيات العميل (Client) والمدير (Admin).
المتجر الإلكتروني (E-Store):
عرض المنتجات بشكل متجاوب وديناميكي مع نظام بحث وتصفية متقدم (Search & Filtering).
عربة تسوق ذكية (Shopping Cart) مدمجة بالكامل مع النظام.
إدارة الطلبات وتتبع حالتها فورياً (Order Tracking).
سجل مشتريات خاص بكل مستخدم لمراجعة طلباته السابقة.
لوحة تحكم المدير (Admin Dashboard):
إدارة كاملة للمنتجات (إضافة - تعديل - حذف - رفع صور).
إدارة المستخدمين وتعديل صلاحياتهم وأدوارهم بأمان.
متابعة الطلبات وتحديث حالات الشحن والتوصيل.
إحصائيات ذكية لمراقبة حجم المبيعات وأداء المتجر.
التقنيات والمفاهيم الهندسة المستخدمة (Technologies & Architecture):
الخلفية (Backend):
ASP.NET Core MVC لبناء الهيكل الأساسي للتطبيق.
Entity Framework Core للتعامل الذكي والسريع مع قاعدة البيانات.
SQL Server لتخزين البيانات بشكل مستقر وآمن.
ASP.NET Core Identity لتأمين الجلسات وإدارة حماية الحسابات.
الواجهة الأمامية (Frontend):
Bootstrap 5 لضمان توافق وتجاوب الواجهات مع جميع الشاشات والموبايل.
JavaScript & jQuery لإضافة تفاعلية سلسة وتحديث البيانات بدون إعادة تحميل الصفحة (AJAX).
Razor Views لربط منطق السيرفر بالواجهات بشكل ديناميكي.
SMTP Service: لإرسال رسائل البريد الإلكتروني التلقائية لتأكيد الحسابات واستعادة كلمات المرور