تطوير واجهة خلفية متكاملة واحترافية لتطبيق متجر إلكتروني (E-Commerce Backend API) باستخدام أحدث التقنيات .NET 8 و C#.
مميزات النظام والخدمات المقدمة في الـ API:
- نظام مصادقة وحماية متكامل (Authentication & Authorization) باستخدام JWT، مع إمكانية تسجيل الدخول عبر Google وتأكيد البريد الإلكتروني وإدارة الحسابات.
- إدارة شاملة للمستخدمين، الأدوار (Roles)، واللوحات الإدارية (Admin Dashboard) للموافقة على البائعين ومتابعة الإحصائيات.
- إدارة المنتجات، التصنيفات الأساسية والفرعية، تقييمات المنتجات، ومتابعة المخزون والتنبيهات عند انخفاضه.
- إدارة سلة المشتريات (Shopping Cart)، قوائم الأمنيات (Wishlists)، وعناوين الشحن الخاصة بالمستخدمين.
- نظام طلبات متكامل (Orders)، الشحنت (Shipments)، وإدارة مناطق الشحن (Shipping Zones).
- نظام خصومات وعروض (Discounts) ونظام محفظة إلكترونية وعمليات سحب الأرباح (Wallet & Withdrawals) للبائعين.
- معالجة المدفوعات والـ Webhooks الخاصة بها، بالإضافة إلى إدارة الصور ورفعها بكفاءة.
التقنيات المستخدمة:
- .NET 8 / C#
- ASP.NET Core Web API
- Entity Framework Core / SQL Server
- Clean Architecture / RESTful APIs
- Swagger / OpenAPI للتوثيق
تم بناء المشروع باتباع أفضل ممارسات هندسة البرمجيات لضمان الأمان، الأداء العالي، وقابلية التوسع للتطبيقات الكبيرة.