تفاصيل العمل

Back-End API With ASP.NET

موقع تجارة الكترونيه يمكن المستخدم من التعرف على تفاصيل منتج وطلبه وتوصيله والدفع عن بعد عن طريق احدى بوابات الدفع المتاحة

مع قاعدة بيانات تحسب عدد القطع المتوفرة لكل منتج وتتناقص تلقائيا عندما يتم تنفيذ طلب وتبعث اشعار عندما يكون المنتج غير متاح في المخزن

مميزات المشروع

تصميم معماري نظيف (Clean Architecture)

فصل واضح بين الطبقات (Controllers – Services – Repositories – Models) لتحقيق سهولة في الصيانة والتطوير.

استخدام مبادئ OOP و SOLID

الاعتماد على البرمجة الكائنية ومبادئ التصميم البرمجي لكتابة كود قابل لإعادة الاستخدام وسهل التوسع.

إنشاء API باستخدام RESTful

تطوير واجهات برمجية RESTful تسهّل الربط مع الواجهة الأمامية أو تطبيقات الهاتف.

التحقق من الصلاحيات (Authorization & Authentication)

تأمين النظام باستخدام JWT أو ASP.NET Identity لإدارة تسجيل الدخول وتحديد صلاحيات المستخدمين (Admin / Customer).

إدارة الطلبات والمدفوعات والمنتجات من خلال الـ APIs

إنشاء نقاط نهاية (Endpoints) لإدارة البيانات والتحكم الكامل في المتجر من جانب السيرفر.

التعامل مع قواعد البيانات بكفاءة

استخدام Entity Framework Core في إدارة قاعدة البيانات وربطها بالكائنات البرمجية بشكل سلس (Code First Approach).

تحسين الأداء باستخدام Caching (في حال استخدمته)

تقليل الضغط على قاعدة البيانات وتسريع الاستجابة.

ملفات مرفقة