Search + Debounce → يقلل عدد طلبات API أثناء كتابة المستخدم.
Category filter → يسمح باختيار تصنيف محدد، مع إعادة الصفحة الأولى عند تغييره.
Sorting → فرز المنتجات مباشرة على نسخة من المصفوفة لتجنب تعديل البيانات الأصلية.
رسالة "لا توجد منتجات" → تظهر عند البحث أو الفلترة إذا لم توجد منتجات.
Add to Cart → يضيف المنتج إلى CartContext مع إشعار Toast.
Pagination → Prev/Next مع تعطيل الأزرار عند أول وآخر صفحة.