تطوير واجهة أمامية متكاملة لمتجر إلكتروني باستخدام React، مع التركيز على تجربة المستخدم، تنظيم المكونات، والاستجابة لمختلف أحجام الشاشات.
يتضمن المشروع:
- عرض المنتجات والتصنيفات والعروض.
- البحث عن المنتجات مع حفظ الاستعلام في الرابط.
- تصفية المنتجات وترتيبها وتقسيم النتائج إلى صفحات.
- صفحة تفاصيل المنتج مع معرض للصور واختيار الكمية.
- إضافة المنتجات إلى المفضلة وسلة المشتريات.
- حفظ بيانات السلة والمفضلة باستخدام Local Storage.
- إدارة الحالة باستخدام Context API.
- التعامل مع REST API لجلب بيانات المنتجات.
- صفحات Cart وCheckout وحالات التحميل والخطأ والحالات الفارغة.
- تصميم متجاوب باستخدام Tailwind CSS.
- تنظيم المشروع باستخدام React وVite وReact Router.