اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

تطور كبير في المستوى مقارنًة بما سبق، المشروع جيد وهو متقدم وليس من السهل تنفيذه، قمت بإختبار وظائف الموقع وهي تعمل بشكل سليم والأهم هي الحالة الخاص بالتطبيق عند إضافة المنتجات وحذفها وهكذا، وتعمل بشكل سليم بعد إعادة تحديث الصفحة مثل حالة سلة المشتريات، حيث أرى أنك قد استخدمت createContext وذلك جيد جدًا فستتعلم من استخدامه الأساسيات قبل الإنتقال لاستخدام مكتبة مثل zustand وغيرها.

وأحسنت في إضافة ميزة عرض نتائج البحث فور كتابة بضعة حروف، وذلك من خلال مكتبة منطق بسيط بتنفيذ استدعاء للـ API بجانب debounce، وفي حال تم كتابة حرفين مثلاً PO والضغط على زر البحث يتم عرض جميع المنتجات، لذا حاول معالجة تلك الحالة. 

أيضًا استخدامك لـ API خارجي بدلاً من ملف JSON أمر جيد، حيث استخدمت dummyjson.com.

بالنسبة للتجاوبية فلا مشكلة في ذلك، الموقع يعمل بشكل سليم على مقاس الهاتف أي أصغر مقاس للشاشة.

ومن حيث التصميم، فهو بسيط وسهل الاستخدام، لكن هناك أفضل، تستطيع إلقاء نظرة هنا لتعلم أساسيات التصميم:

بعد تحسين التصميم، قم بتعلم كيفية تضمين بوابة دفع في مشروعك مثل stripe

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...