تطوير واجهة برمجية متكاملة لمنصة تجارة إلكترونية (E-Commerce Web API)
مشروع احترافي يهدف إلى بناء خلفية برمجية (Backend) قوية وقابلة للتوسع لمنصات التجارة الإلكترونية الحديثة، تم تطويره باستخدام تقنيات .NET 8 و ASP.NET Core Web API مع الالتزام بأفضل المعايير الهندسية.
أبرز المميزات التي تم تنفيذها:
نظام أمان متقدم (Identity & Security): تطبيق نظام ASP.NET Identity لإدارة المستخدمين، مع اعتماد JWT Tokens لضمان عمليات مصادقة آمنة ومشفرة.
هيكلة الخدمات (Service Layer Architecture): فصل منطق العمل عن واجهات البرمجة من خلال طبقات الخدمات (Services) والواجهات (Interfaces)، مما يسهل عملية الصيانة والاختبار.
إدارة البيانات: استخدام Entity Framework Core مع قواعد بيانات SQL Server، وتطبيق ممارسات الـ Dependency Injection لتنظيم تدفق البيانات بكفاءة.
دورة تسوق كاملة: برمجة مسارات (Endpoints) متكاملة تشمل كتالوج المنتجات، سلة التسوق، معالجة الطلبات، وإدارة أدوار المستخدمين (Admin/Customer).
خدمات الربط والتواصل: دمج خدمة البريد الإلكتروني (Email Service) لإرسال التنبيهات والتحقق من الحسابات.
التقنيات المستخدمة:
Backend: C#, .NET 8, ASP.NET Core Web API.
Authentication: JWT Bearer Tokens, Identity Framework.
Database: SQL Server, EF Core Migrations.
Documentation: Swagger UI لتوثيق واجهات البرمجة واختبارها.