هذا المشروع هو عبارة عن Web API تم تطويره باستخدام ASP.NET Core، يهدف إلى إدارة متجر إلكتروني بشكل مبسط ومرن، ويُظهر القدرة على بناء بنية نظيفة (Clean Architecture) لتطبيقات حديثة باستخدام .NET.
مكونات المشروع:
- OnlineStoreApi: نقطة الدخول (API layer) للتعامل مع الطلبات
- Domain Layer: يحتوي على الكيانات (Entities) والمنطق الأساسي
- Service Layer: مسؤول عن تطبيق منطق الأعمال (Business Logic)
- Repository Layer: مسؤول عن الوصول للبيانات بطريقة مرنة
**التقنيات المستخدمة:**
- ASP.NET Core Web API
- C#
- Entity Framework Core
- Layered Architecture (Clean Code)
- RESTful principles
- Git & GitHub
**ميزات المشروع:**
- إنشاء وتحديث واسترجاع بيانات المستخدمين
- هيكلية قابلة للتوسع والتطوير
- فصل واضح بين المسؤوليات (Separation of Concerns)
- قابل للاستخدام كنقطة انطلاق لتطوير تطبيقات حقيقية