تفاصيل العمل

منصة تجارة إلكترونية متكاملة – ASP.NET Core & React

قمت بتطوير منصة تجارة إلكترونية متكاملة من الصفر، مصممة لتكون قابلة للاستخدام الفعلي وقابلة للتوسع، مع فصل واضح بين الـ Backend والـ Frontend، بالإضافة إلى لوحة تحكم إدارية متكاملة لإدارة المتجر والطلبات والمستخدمين والمنتجات.

واجهة المتجر الإلكتروني

واجهة متجر حديثة ومتجاوبة بالكامل، تدعم اللغة العربية واتجاه RTL، وتشمل:

* الصفحة الرئيسية وعرض المنتجات والتصنيفات.

* صفحة المنتجات مع البحث والفلاتر.

* صفحة تفاصيل المنتج مع معرض صور متعدد.

* سلة مشتريات تفاعلية.

* تطبيق الخصومات على المنتجات.

* صفحة Checkout وإتمام عملية الشراء.

* تسجيل الدخول وإنشاء الحساب.

* إشعارات فورية لحالات العمليات.

* Loading Skeletons لتحسين تجربة المستخدم.

* تصميم Responsive لمختلف أحجام الشاشات.

لوحة التحكم الإدارية

لوحة تحكم متكاملة تمكن صاحب المتجر من إدارة النظام بالكامل، وتشمل:

* Dashboard تحتوي على مؤشرات الأداء والإحصائيات.

* عرض وتحليل المبيعات من خلال مخططات تفاعلية.

* إدارة المنتجات (إضافة، تعديل، حذف واسترجاع).

* رفع وإدارة عدة صور للمنتج.

* إدارة الطلبات ومتابعة حالتها من خلال Workflow واضح.

* إدارة المستخدمين والصلاحيات والأدوار.

* متابعة المخزون والتنبيه عند انخفاض الكمية.

* إدارة الخصومات وتحديد تاريخ بداية ونهاية الخصم.

الأمان والصلاحيات

تم تطبيق نظام أمان متكامل يشمل:

* JWT Authentication.

* Role-Based Authorization.

* صلاحيات مختلفة حسب دور المستخدم.

* حماية الـ API Endpoints.

* Custom Middleware لمعالجة الأخطاء بشكل مركزي.

* FluentValidation للتحقق من صحة البيانات.

* Soft Delete للحفاظ على البيانات مع إمكانية استرجاع العناصر المحذوفة.

الأداء والـ Backend

تم بناء الـ Backend باستخدام ASP.NET Core Web API مع الاهتمام بالأداء وقابلية التوسع، ويتضمن:

* Entity Framework Core.

* SQL Server.

* Redis Caching لتقليل الاستعلامات وتحسين سرعة الاستجابة.

* AutoMapper لتحويل الـ Entities والـ DTOs.

* Serilog للـ Structured Logging.

* معالجة مركزية للأخطاء.

* RESTful APIs موثقة وقابلة للاختبار باستخدام Swagger وPostman.

الدفع الإلكتروني

تم دمج بوابة الدفع **Paymob** لإتاحة تنفيذ عمليات الدفع الإلكتروني داخل المنصة.

التقنيات المستخدمة

**Backend:**

C#, ASP.NET Core Web API, Entity Framework Core, SQL Server, Redis, JWT, AutoMapper, FluentValidation, Serilog.

**Frontend:**

React 18, Vite, Tailwind CSS, React Router, Axios, Recharts, React Hot Toast.

**Tools:**

Git, GitHub, Swagger, Postman, Visual Studio, VS Code.

المشروع يمثل تطبيقًا عمليًا متكاملًا لمفاهيم بناء أنظمة الـ E-Commerce الحديثة، بدايةً من إدارة المنتجات والمستخدمين والطلبات، وصولًا إلى الدفع الإلكتروني، الـ Caching، الـ Authentication والـ Authorization، والـ Admin Dashboard.

بطاقة العمل

اسم المستقل
عدد الإعجابات
1
تاريخ الإضافة
المهارات