تفاصيل العمل

Ecommerce Backend System ?

نظام Backend متكامل لمنصة Ecommerce، تم تصميمه باستخدام .NET مع اتباع أحدث المعايير البرمجية لضمان الـ Scalability والـ Maintainability.

أبرز النقاط التقنية في المشروع:

✅ Onion Architecture: اعتمدت على Onion Layer Architecture، واخترت الـ Architecture دي بالتحديد عشان أضمن إن الـ Business Logic يكون مستقل تماماً (Decoupled) عن أي عوامل خارجية. قمت بتقسيم المشروع لطبقات منظمة:

Domain Layer

Repository Layer Pattern

Service Layer

Presentation Layer (API)

وعشان بردو يسهل عملية الـ Testing والتطوير مستقبلاً.

⚡ Asynchronous Programming: الأبليكيشن بالكامل مبني بنمط الـ Async/Await لضمان أقصى كفاءة في التعامل مع الـ High Traffic ورفع أداء السيرفر.

? Redis Caching: دمجت Redis لإدارة الـ Shopping Cart لضمان سرعة استجابة فائقة (Low Latency) وتجربة مستخدم سلسة.

? Stripe & Webhooks Integration: طبقت دورة دفع كاملة باستخدام Stripe API، مع بناء Webhooks لاستقبال إشعارات الدفع اللحظية وتحديث الـ Order Status أوتوماتيكياً.

?️ Design Patterns: تطبيق احترافي لأنماط Generic Repository، Unit of Work، و Specification Pattern للتعامل مع البيانات المعقدة بكود نظيف (Clean Code).

? Security & Identity: تأمين الـ Endpoints باستخدام JWT Authentication وتطبيق Identity Core لإدارة الصلاحيات والمستخدمين.

المشروع كان تحدي كبير في حل مشاكل الـ Data Integrity ومزامنة البيانات بين الـ SQL Server والـ Redis، والحمد لله النتيجة كانت نظام قوي وقابل للرفع على الـ Production.

بطاقة العمل

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