تفاصيل العمل

نظام إدارة مكتبة (Library Management System API) مبني بأسلوب RESTful، يوفّر واجهات برمجية متكاملة لإدارة المستخدمين، الكتب، الإعارات، الحجوزات، الغرامات، والإحصائيات.

الـ API مصمم لدعم دورين أساسيين: Admin و Member مع نظام صلاحيات واضح، ولوحة تحكم غنية بالبيانات والتقارير.

المميزات الرئيسة:

**إدارة الحسابات والصلاحيات**

- تسجيل مستخدم جديد (Register)

- تسجيل الدخول (Login)

- نظام تفويض باستخدام JWT

- صلاحيات منفصلة للإدارة والمستخدمين

**لوحة تحكم المشرف (Admin Dashboard)**

إحصائيات شاملة عن:

- الكتب الأكثر استعارة

- الكتب غير المستعارة

- الكتب منخفضة / منتهية المخزون

- الأعضاء النشطين وغير النشطين

- عرض كل الإعارات الحالية والمتأخرة

- تقارير مالية (Revenue Report)

- إحصائيات حسب الفئة (Category) والناشر (Publisher)

* *إدارة الكتب**

- إضافة كتاب جديد

- تحديث بيانات الكتاب

- حذف كتاب

- البحث والتصفية المتقدمة

- جلب كتاب باستخدام ISBN

**نظام الإعارات (Borrowings)**

- استعارة كتاب

- إرجاع كتاب

- عرض جميع عمليات الاستعارة

- متابعة الإعارات المتأخرة تلقائيًا

**نظام الحجوزات (Reservations)**

- حجز كتاب غير متاح

- إلغاء الحجز

- عرض الحجوزات الحالية والمنتهية

**إدارة الغرامات (Fines)**

- عرض الغرامات المستحقة

- دفع الغرامات

- تقارير بجميع الغرامات المدفوعة وغير المدفوعة

**إدارة التصنيفات والناشرين**

- CRUD كامل للفئات (Categories)

- CRUD كامل للناشرين (Publishers)

- ربط الكتب بالتصنيفات والناشرين

**إعدادات النظام**

- إدارة إعدادات المكتبة من لوحة التحكم

- تحديث السياسات (مثل مدة الإعارة، الغرامات… إلخ)

بطاقة العمل

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