*نظام متجر إلكتروني باستخدام ASP .NET Core Web API
هذا المشروع عبارة عن واجهة برمجية (API) لمتجر إلكتروني، يتيح للمستخدمين تصفح المنتجات، إدارة العربة، وإتمام عمليات الشراء بسهولة. يدعم النظام المصادقة القائمة على الأدوار لضمان تأمين الوصول لكل من العملاء والمسؤولين.
*مميزات المشروع:
إدارة المنتجات والفئات: إمكانية إضافة، تعديل، وحذف المنتجات والفئات بسهولة.
تسجيل المستخدمين وتسجيل الدخول: باستخدام ASP .NET Identity لحماية الحسابات وضمان الوصول الآمن.
تصفح المنتجات وإضافتها إلى العربة: يمكن للمستخدمين استعراض المنتجات وإضافتها إلى سلة المشتريات.
إتمام عملية الشراء: يتمكن المستخدمون من إتمام الطلبات بسهولة عبر خطوات واضحة.
إدارة الطلبات: يمكن للمسؤولين متابعة الطلبات والتحكم في حالتها.
تصميم API وفق RESTful: لضمان كفاءة وسهولة استخدام الواجهة البرمجية في التطبيقات المختلفة.
تحسين الأداء باستخدام Caching: لتسريع الاستجابة وتقليل استهلاك الموارد.
*التقنيات المستخدمة:
ASP .NET Core Web API - لتوفير واجهة برمجية قوية ومتوافقة مع REST.
Clean Architecture - لتصميم نظام مرن وقابل للتطوير.
Caching - لتحسين أداء التطبيق وزيادة سرعة الاستجابة.
Identity- لإدارة المصادقة والتحكم في صلاحيات المستخدمين.
Entity Framework Core - لربط التطبيق بقاعدة البيانات وإدارة البيانات بكفاءة.
SQL Server- لتخزين البيانات بشكل آمن وفعال.
يوفر هذا المشروع تجربة تسوق إلكتروني سلسة وآمنة، مع دعم كامل لإدارة المنتجات، الطلبات، والمستخدمين.