واجهة برمجية (REST API) لإدارة كتب المكتبة باستخدام Node.js وExpress مع قاعدة بيانات SQLite.
المميزات:
عمليات CRUD كاملة: إضافة كتب جديدة، عرض جميع الكتب، تعديل بيانات الكتب، وحذف الكتب.
قاعدة بيانات SQLite: تخزين البيانات في ملف محلي (library.db) لسهولة النقل والتكامل.
Endpoints منظمة:
GET /books - عرض جميع الكتب
GET /books/:id - عرض كتاب محدد
POST /books - إضافة كتاب جديد
PUT /books/:id - تعديل كتاب
DELETE /books/:id - حذف كتاب
معالجة الأخطاء: استجابات خطأ واضحة (404, 500) مع رسائل مفيدة.
كود نظيف: بنية منظمة (routes, controllers, models) ليسهل الصيانة والتطوير.
المهارات المستخدمة:
Node.js, Express, REST API, SQLite, JavaScript, Backend Development, CRUD Operations