تفاصيل العمل

🛒 متجر إلكتروني متكامل (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

بطاقة العمل