مشروع Library Management System RESTful API هو نظام إدارة مكتبة مصمم لتنظيم وتتبع الكتب، الأعضاء، وعمليات الإعارة باستخدام RESTful API. يوفر هذا المشروع حلولًا متكاملة لإدارة المكتبات الرقمية أو الفعلية، مما يسهل على المكتبيين والمستخدمين الوصول إلى المعلومات بكفاءة.
التقنيات المستخدمة:
Java Spring Boot لإنشاء الخادم الخلفي
PostgreSQL كقاعدة بيانات علائقية
Spring Data JPA للتعامل مع البيانات
Spring Security + JWT للمصادقة والأمان
Swagger لتوثيق API
JUnit & Mockito لاختبار الوحدات
المميزات الرئيسية:
إدارة الكتب: إضافة، تعديل، حذف، وعرض تفاصيل الكتب
إدارة الأعضاء: تسجيل، تعديل، حذف بيانات الأعضاء
نظام الإعارة: تتبع استعارة الكتب وإعادتها
تحديد الغرامات: نظام تلقائي لحساب الغرامات على التأخير
توثيق API: باستخدام Swagger لتوفير وثائق واضحة للمطورين
الأمان والمصادقة: باستخدام JWT للتحكم في الوصول إلى البيانات