نظام إدارة متجر كتب إلكتروني متكامل بهيكلية نظيفة و RESTful API (ASP.NET Core Web API – React – SQL Server)

تفاصيل العمل

تطبيق ويب متكامل (Full-Stack) لإدارة متجر كتب إلكتروني، تم تصميمه وتنفيذه باستخدام معمارية منظمة تضمن قابلية التوسع وسهولة الصيانة.

تم تطوير الواجهة الخلفية باستخدام ASP.NET Core Web API وفق مبادئ RESTful API Design وفصل الطبقات (Separation of Concerns)، مع تطبيق مفهوم Role-Based Authorization للتحكم في صلاحيات المستخدمين.

أما الواجهة الأمامية فتم بناؤها باستخدام React لتوفير تجربة مستخدم تفاعلية وسريعة، مع ربط كامل بالـ API.

تم استخدام SQL Server لإدارة البيانات مع تصميم علاقات مترابطة بين الجداول لضمان سلامة واتساق البيانات.

? الأمان والتحكم في الصلاحيات:

نظام تسجيل دخول وتوثيق مستخدمين

تقسيم الأدوار (Administrator / Customer)

حماية المسارات الحساسة بناءً على الصلاحيات

⚙️ وظائف المسؤول (Admin):

إدارة الكتب، المؤلفين، ودور النشر (CRUD Operations)

التحكم في المخزون وتحديث الكميات

إدارة الطلبات وتتبع حالتها

إنشاء تقارير لمتابعة الأداء والمبيعات

? وظائف العميل (Customer):

تصفح الكتب والبحث والتصفية

إضافة المنتجات إلى سلة المشتريات

إتمام الطلبات

متابعة سجل الطلبات

يركز المشروع على كتابة كود نظيف ومنظم، وتحسين الأداء، وضمان موثوقية النظام تحت الاستخدام المتكرر، بما يعكس بيئة عمل حقيقية قابلة للنمو والتطوير المستقبلي.