تفاصيل العمل

Talabat E-Commerce API – منصة تجارة إلكترونية احترافية باستخدام ASP.NET Core 8

نظرة عامة:

منصة تجارة إلكترونية متكاملة (Back-end API) تم تطويرها باستخدام ASP.NET Core 8 مع بنية Onion Architecture لضمان فصل الاهتمامات، سهولة التوسعة، والاعتمادية في بيئة الإنتاج.

المشروع يطبق مبادئ Clean Code ويعكس مستوى هندسي عالي يناسب أنظمة الشركات والأنظمة التجارية المعقدة.

أهم الميزات:

? بنية Onion Architecture مع فصل كامل للطبقات (Domain / Application / Infrastructure / Presentation).

نظام مصادقة JWT باستخدام ASP.NET Identity.

️ إدارة كاملة للمنتجات والسلة والطلبات.

تكامل مع Stripe للدفع الإلكتروني ودعم Webhooks.

دعم قواعد بيانات متعددة: SQL Server و Redis.

توثيق تلقائي للـ API باستخدام Swagger.

أداء عالي بفضل استخدام Redis Caching والعمليات غير المتزامنة.

️ بنية المشروع:

plaintext

Copy

Edit

Core Layer

├── Domain: الكيانات وقواعد العمل

├── Application: الخدمات والمنطق

└── Application.Abstraction: الواجهات و DTOs

Infrastructure Layer

├── Persistence: الوصول للبيانات (EF Core)

└── Infrastructure: الخدمات الخارجية (Redis, Stripe)

Presentation Layer

├── APIs: نقطة دخول الـ API

└── Controllers: نقاط النهاية والتعامل مع الطلبات

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

ASP.NET Core 8.0

Entity Framework Core

ASP.NET Identity

Redis

Stripe API

AutoMapper

JWT

Swagger

الحماية:

تسجيل دخول وتسجيل خروج باستخدام JWT

إدارة المستخدمين والأدوار

الحماية من الطلبات غير المصرح بها

تفعيل CORS وسياسات الأمان

أهداف المشروع:

تقديم API نظيف ومرن وقابل للتوسعة.

دعم تجربة تسوق متكاملة للمستخدمين.

تسهيل دمج الدفع الإلكتروني بطريقة آمنة واحترافية.

إعداد مشروع مرجعي يمكن الاعتماد عليه في المشاريع التجارية.

المشروع يعكس قدرتي على بناء أنظمة معمارية قوية وقابلة للتوسعة باستخدام أحدث تقنيات .NET.

بطاقة العمل

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