تفاصيل العمل

قمتُ بتطوير تطبيق E-Commerce صغير باستخدام React.js، مع التركيز على عرض المنتجات، وإدارة الحالة بـ Redux، والتحكّم في الثيم واللغة، بالإضافة إلى تنفيذ الفورم باستخدام طرق متعددة.

أهم المميزات التي قمت بتنفيذها:

عرض المنتجات (Product Listing):

جلبت المنتجات باستخدام Axios وتم عرضها داخل واجهة واضحة ومنظّمة.

إدارة الحالة باستخدام Redux:

استخدمت Redux لتخزين وإدارة:

عداد السلة (Cart Counter)

الـ Theme (Light/Dark)

Language (Arabic/English)

وتم تنفيذ التحويل بينهم بشكل ديناميكي وسلس في كامل التطبيق.

دعم اللغات والثيم:

تم تفعيل التحويل بين العربي ⇆ الإنجليزي، وبين الثيم الفاتح ⇆ الداكن بضغطة زر.

الفورم (Forms):

استخدمت نوعين:

Native HTML Form

React Hook Form مع Zod Resolver للتحقق من صحة البيانات.

التنقّل (Routing):

استخدمت React Router لإنشاء صفحات منفصلة مثل: تفاصيل المنتج، السلة، المفضلة، وتسجيل الدخول.

الواجهة (UI):

تم بناء الواجهة باستخدام React-Bootstrap لتوفير تصميم متجاوب (Responsive) وسهل الاستخدام.

هذا المشروع يعكس مهاراتي في React.js, Redux, Axios, React Router, React Hook Form, Zod, وإدارة الواجهة بطريقة احترافية تدعم اللغات والثيمات.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
7
تاريخ الإضافة
تاريخ الإنجاز
المهارات