E Commerce Backend API using ASP NET Core Clean Architecture
تفاصيل العمل
قمت بتطوير Backend API لمشروع متجر إلكتروني باستخدام ASP NET Core Web API مع تطبيق Clean Architecture وتقسيم المشروع إلى طبقات واضحة لتسهيل الصيانة والتطوير. المشروع يحتوي على Modules أساسية مثل Authentication و Products و Basket و Orders، مع توثيق الواجهات البرمجية باستخدام Swagger لتسهيل اختبار واستخدام ال API. تم استخدام Entity Framework Core للتعامل مع قاعدة البيانات، و SQL Server لتخزين البيانات، و Redis كقاعدة بيانات Cache لتحسين الأداء وتقليل الضغط على قاعدة البيانات. كما تم تطبيق مفاهيم مهمة مثل Repository Pattern و Unit of Work و Specification Pattern و Service Layer و Dependency Injection و Custom Exceptions Handling. المشروع قابل للتطوير مستقبلًا لإضافة لوحة تحكم، بوابة دفع، صلاحيات متقدمة، أو ربطه مع Frontend Application.
مهارات العمل