تفاصيل العمل

قمت بتطوير واجهة برمجية (RESTful API) لمتجر إلكتروني باستخدام ASP.NET Core 8، مع الاعتماد على Clean Architecture لتنظيم المشروع وفصل المسؤوليات بين الطبقات المختلفة، بحيث يكون الكود سهل الصيانة والتطوير وإضافة مميزات جديدة عليه.

اشتغلت في المشروع على بناء الـ Backend وتنفيذ الوظائف الأساسية للمتجر الإلكتروني، مع تطبيق مجموعة من الـ Design Patterns والممارسات المستخدمة في تطوير تطبيقات .NET.

أهم التقنيات والتطبيقات المستخدمة في المشروع:

- تطبيق Clean Architecture وتقسيم المشروع إلى أربع طبقات: Domain, Application, Infrastructure, API.

- استخدام Entity Framework Core وSQL Server لإدارة قاعدة البيانات والتعامل مع البيانات.

- إعداد ASP.NET Core Identity لإدارة المستخدمين والأدوار.

- تطبيق JWT Authentication & Authorization لتأمين الـ API والتحكم في الوصول.

- استخدام Repository Pattern وUnit of Work لتنظيم عمليات التعامل مع قاعدة البيانات.

- تطبيق Specification Pattern لتنظيم الاستعلامات وإعادة استخدامها.

- استخدام AutoMapper للتحويل بين الـ Entities والـ DTOs.

- دمج Redis لإدارة الـ Shopping Basket والتعامل مع التخزين المؤقت.

- إعداد Database Migrations وData Seeding لتهيئة قاعدة البيانات وإضافة البيانات الأساسية.

كان الهدف من المشروع تطبيق المفاهيم العملية لتطوير الـ Backend باستخدام .NET، مع الاهتمام بتنظيم الكود، وفصل المسؤوليات، وبناء API قابلة للتطوير وإضافة المزيد من وظائف المتجر مستقبلًا.

بطاقة العمل

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