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

كيف يمكن الحصول على بيانات

محمود سعداوي2

السؤال

السلام عليكم.

أريد إنشاء موقع Ecommerce بلغة react js مثل amazon او jumia أو decathlon.

كيف يمكنني الحصول بيانات تتعلق بالمنتجات مثل إسم المنتج و صوره و تعريفه و متوسط التقييم لكل منتج و أصناف النتجات إلخ...

حتى يكون هذا الموقع قريب نوعا ما من الحقيقة.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك استخدام api لمتجر الكتروني بحيث يكون اقرب ما يكون للموقع الحقيقي.

مثل fake store api حيث تقوم بإرسال طلبات إلى الـ api وتحصل على منتجات تجريبية جاهزة.

وكذلك فعلى ما يبدو أنه لديهم توثيق لأغلب الروابط المتاحة

وهذا مثال عن منتج معين من هنا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

أظنك ستحتاج بشكل أو بآخر استعمال واحدة من مكتبات Faker لتزييف بيانات تتعلق بالمنتجات التي تحاول انشاءها واستغلالها في تخيل أو تصور الشكل النهائي للموقع.

تتوفر مكتبة fakerjs كواحدة منها. فيما يلي رابط المكتبة على الغيت هب.

طريقة الاستعمال سهلة، ستحتاج تثبيت المكتبة عن طريق مدير الحزم npm أول الامر:

npm install --save-dev @faker-js/faker

ثم استيراد وحدة faker واستعمال توابعها لتزييف البيانات:

import { faker } from '@faker-js/faker';

const dummyData = {
    userId: faker.datatype.uuid(),
    username: faker.internet.userName(),
    email: faker.internet.email(),
    avatar: faker.image.avatar(),
    password: faker.internet.password(),
    birthdate: faker.date.birthdate(),
    registeredAt: faker.date.past(),
};


console.log(dummyData)

سيمكنك استعمال هاته البيانات في تصيير المكونات واستعمالها كبيانات اختبارية.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...