نظام لإدارة عدة مكتبات يتيح للمستخدمين استعارة الكتب، إرجاعها، وتتبعها بسهولة. يدعم أدوار مختلفة (مستخدم/أدمن) مع تحكم كامل للأدمن في إدارة الكتب، المكتبات، والمستخدمين.
المميزات:
المصادقة والأدوار: تسجيل/دخول بحسابين (مستخدم أو أدمن).
إدارة الكتب: إضافة، حذف، استعارة، إرجاع، تتبع الكتب المتأخرة، البحث عن كتاب، مشاهدة الكتب المتاحة، وربط الكتب بمكتبات معينة.
إدارة المكتبات: إنشاء مكتبات جديدة، حذفها، واستعراض تفاصيل كل مكتبة ومجموعتها.
إدارة الحساب: تمكين المستخدم من حذف حسابه.
التقنيات المستخدمة:
Backend: Express.js
Database: MongoDB + Mongoose
API: GraphQL