تصميم وبناء بنية خلفية (Backend RESTful API) متطورة وقابلة للتوسع لمنصة تجارة إلكترونية متكاملة، تهدف إلى إدارة عمليات الشراء، الدفع الإلكتروني، وتصفح المنتجات بأعلى معايير الأداء والأمان.
أبرز المميزات والمهام المنجزة:
• بناء نظام متكامل لإدارة سلة المشتريات (Basket Management) ودورة حياة الطلبات (Orders Lifecycle).
• تصفح متقدم وسريع للمنتجات مدعوم بنظام الفلترة والترقيم (Pagination).
• تأمين النظام عبر التوثيق والصلاحيات المتقدمة (JWT Authentication & Role-based Authorization).
• دمج بوابة الدفع الإلكتروني Stripe مع معالجة إشعارات الدفع التلقائية (Webhooks) لضمان أمان المعاملات المالية.
• رفع سرعة استجابة النظام وتقليل الضغط على قاعدة البيانات باستخدام الكاشينج الموزع (Redis Distributed Caching).
البنية المعمارية والتقنيات:
• اللغة والإطار: C# - ASP.NET Core Web API.
• المعمارية والأنماط: Onion Architecture مع تطبيق أنماط Repository Pattern و Unit of Work و Specification Pattern لكود منظم وسهل الصيانة.
• قواعد البيانات: Microsoft SQL Server مع Entity Framework Core.
• التوثيق: توثيق واجهات الـ API واختبارها بالكامل عبر Swagger و Postman.