واجهة خلفية لمتجر إلكتروني مبنية باستخدام .NET 9 مع SQL Server، وتركز على إدارة المنتجات والسلة والطلبات والمدفوعات.
قمت بتنظيم المشروع على طبقات API وBLL وDAL، مع Controllers واضحة للحسابات، المنتجات، السلة، الطلبات، والمدفوعات. يدعم المشروع المصادقة باستخدام JWT، والتعامل مع قاعدة بيانات SQL Server، بالإضافة إلى Stripe للمدفوعات وHangfire للمهام الخلفية.
أهم المميزات:
- Account APIs للتسجيل وتسجيل الدخول.
- Product APIs لإدارة المنتجات.
- Basket APIs لإدارة سلة المشتريات.
- Order APIs لإنشاء ومتابعة الطلبات.
- Payment APIs للتعامل مع الدفع باستخدام Stripe.
- Rate Limiting لتحسين حماية الواجهة الخلفية.
- Swagger/OpenAPI لتجربة وتوثيق الـ APIs.
التقنيات: .NET 9, ASP.NET Core Web API, SQL Server, Entity Framework Core, JWT, Stripe, Hangfire, Swagger, Layered Architecture.