قمت بتطوير نظام إدارة مكتبة بسيط وتفاعلي باستخدام JavaScript. المشروع يتيح للمستخدم:
إدخال عدد معين من الكتب عبر نموذج يحتوي على الحقول: اسم الكتاب، المؤلف، السعر.
المؤلف نفسه يتم إنشاؤه باستخدام Function Constructor يحتوي على (الاسم – البريد الإلكتروني).
كل كتاب يتم تمثيله ككائن (Object) باستخدام Function Constructor يحتوي على (الاسم – المؤلف – السعر).
يتم إدخال الكتب عبر نموذج ديناميكي يحتوي على التحقق من صحة البيانات (Validation).
بعد إدخال جميع الكتب، يتم إخفاء النموذج وعرض جدول يحتوي على كل الكتب المُضافة.
لكل صف (كتاب) في الجدول، يوجد زران:
تعديل: يسمح بتعديل بيانات الكتاب مباشرة داخل الجدول، مع خيار حفظ أو إلغاء التعديلات.
حذف: لحذف الكتاب بالكامل من الجدول ومن مصفوفة الكتب.
المشروع يوضح التحكم الكامل في DOM، والتعامل مع المصفوفات والكائنات في JavaScript، مع تجربة استخدام تفاعلية وسلسة.