تطوير API متكامل لمنصة تجارة إلكترونية باستخدام ASP.NET Core وOnion Architecture

تفاصيل العمل

قمت بتطوير واجهة برمجية (Web API) متكاملة لمنصة تجارة إلكترونية باستخدام ‎ASP NET Core‎ و‎NET 8‎، مع الاعتماد على مبادئ ‎Onion Architecture‎ و‎SOLID‎ لضمان قابلية التوسع وسهولة الصيانة.

يوفر النظام جميع الوظائف الأساسية لأي متجر إلكتروني، بدءًا من إدارة المنتجات وحتى تنفيذ الطلبات ومعالجة عمليات الشراء بشكل متكامل.

أهم مميزات المشروع:

* إدارة المنتجات مع إمكانية البحث والتصفية والتصفح باستخدام Pagination

* نظام سلة مشتريات (Basket) متكامل مع حفظ البيانات

* إنشاء الطلبات وتتبع حالتها وإدارة طرق التوصيل

* نظام تسجيل ودخول المستخدمين باستخدام ‎JWT Authentication‎

* تأمين الـ API باستخدام Authorization وRole-Based Access

* توثيق كامل للـ API باستخدام Swagger

تم تصميم المشروع باستخدام بنية متعددة الطبقات تشمل:

* طبقة العرض (Controllers)

* طبقة الخدمات (Business Logic)

* طبقة الدومين (Domain Models)

* طبقة الوصول للبيانات باستخدام ‎Entity Framework Core‎

كما تم تطبيق:

* Repository Pattern وUnit of Work

* Custom Exception Handling باستخدام Middleware

* استخدام DTOs لتنظيم البيانات بين الطبقات

هذا المشروع يعكس قدرتي على بناء أنظمة Backend احترافية وقابلة للتوسع، ويمكن الاعتماد عليه كنواة لأي تطبيق تجارة إلكترونية متكامل.

بطاقة العمل

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