تفاصيل العمل

## نظام إدارة مكتبة Full-Stack

نظام إدارة مكتبة متكامل تم تطويره باستخدام **ASP.NET Core Web API وReact**، يهدف إلى إدارة الكتب والمؤلفين والتصنيفات والأعضاء وعمليات الاستعارة والإرجاع من خلال واجهة مستخدم تفاعلية مرتبطة بالـAPI.

تم بناء الـBackend باستخدام ASP.NET Core Web API مع SQL Server وEntity Framework Core، بالإضافة إلى تطوير واجهة Frontend باستخدام React والتكامل مع الـRESTful API.

### أهم المميزات

* إدارة الكتب والمؤلفين والتصنيفات.

* إدارة أعضاء المكتبة.

* تسجيل الدخول والمصادقة باستخدام JWT.

* Role-Based Authorization وإدارة صلاحيات المستخدمين.

* نظام استعارة وإرجاع الكتب.

* حساب الغرامات على الكتب المتأخرة.

* Pagination وFiltering للبيانات.

* RESTful API للتعامل مع بيانات النظام.

* DTOs لفصل بيانات الـAPI عن كيانات قاعدة البيانات.

* Repository وUnit of Work Pattern.

* واجهة React لعرض وإدارة بيانات النظام.

* ربط React بالـASP.NET Core Web API.

* تنفيذ عمليات الإضافة والتعديل والحذف والاستعلام من خلال الواجهة.

* التعامل مع حالات التحميل والأخطاء والاستجابات القادمة من الـAPI.

* توثيق واختبار الـAPI باستخدام Swagger وPostman.

### التقنيات المستخدمة

**Backend:**

C#, ASP.NET Core Web API, Entity Framework Core, SQL Server, LINQ

**Frontend:**

React, JavaScript, HTML, CSS, Bootstrap

Authentication:

JWT Authentication, Role-Based Authorization

**Tools & Architecture:**

Git, GitHub, Swagger, Postman, Repository Pattern, Unit of Work, DTOs, AutoMapper

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات