واجهة REST API لإدارة مكتبة: الكتب والمستعيرين وسجلات الاستعارة والإرجاع.
- مبنية بـ Java 17 وSpring Boot 3 مع JPA/Hibernate وقاعدة بيانات MySQL.
- تسجيل دخول بـ JWT وصلاحيات حسب الدور عبر Spring Security (الإضافة والتعديل للمسؤول فقط).
- التحقق من المدخلات (Bean Validation)، وتخزين مؤقت (Spring Cache)، وتسجيل العمليات بـ AOP.
- اختبارات JUnit وMockito للـ controllers والـ services وكود JWT بتغطية 79% من الأسطر.
الصورة: جلسة حية على نسخة تعمل محليا: تسجيل الدخول، عرض الكتب، إضافة كتاب، استعارته وإرجاعه، وحالات الرفض 401 و404.