مشروع CRUDS (Create, Read, Update, Delete, Search) هو عبارة عن نظام "إدارة بيانات المنتجات" (Product Management System) تم بناؤه ليكون أداة فعالة لإدارة المخزون أو البيانات بشكل احترافي. يتميز النظام بالسرعة الفائقة في معالجة البيانات والتحكم الكامل في كل سجل.
أبرز المميزات والوظائف:
إدارة كاملة للبيانات (CRUD): إمكانية إضافة منتجات جديدة، عرضها، تعديلها، أو حذفها بكل سهولة.
حساب تلقائي للتكاليف: نظام مدمج يقوم بحساب السعر الإجمالي (Total Price) تلقائياً بمجرد إدخال (السعر، الضرائب، الإعلانات، والخصومات) مع تغيير لون مؤشر التكلفة عند الإدخال.
إدارة الكميات (Count): إمكانية إضافة عدد كبير من السجلات بضغطة زر واحدة من خلال حقل الـ "Count".
محرك بحث ذكي: ميزة البحث المتقدم التي تتيح للمستخدم البحث عن المنتجات إما بـ "العنوان" (Title) أو بـ "الفئة" (Category) لتسهيل الوصول للبيانات.
الحذف الجماعي: زر "Delete All" الذي يظهر فقط عند وجود بيانات، مع عرض إجمالي عدد العناصر المتاحة للمسح.
حفظ البيانات (Local Storage): النظام مصمم ليحفظ البيانات في ذاكرة المتصفح، مما يعني عدم فقدان البيانات حتى بعد تحديث الصفحة.
الأدوات والتقنيات المستخدمة:
HTML5 & CSS3: لبناء واجهة مستخدم (UI) منظمة ذات خلفية داكنة (Dark Theme) مريحة للعين.
Pure JavaScript (Vanilla JS): تم الاعتماد كلياً على الجافا سكريبت لبناء منطق العمل (Business Logic)، ومعالجة المصفوفات (Arrays)، والتحكم في الـ DOM.
Data Validation: التأكد من صحة البيانات المدخلة قبل معالجتها.