freeCodeCamp/curriculum/challenges/arabic/06-information-security-and.../information-security-and-qu.../personal-library.arabic.md

3.4 KiB

id title challengeType isRequired videoUrl localeTitle
587d824a367417b2b2512c43 Personal Library 4 true مكتبة شخصية

Description

إنشاء تطبيق جافا سكريبت كامل المكدس يشبه وظيفيًا هذا: https://spark-cathedral.glitch.me/ . سيشركك العمل في هذا المشروع في كتابة شفرتك على Glitch في مشروعنا المبدئي. بعد الانتهاء من هذا المشروع ، يمكنك نسخ عنوان URL الخاص بالشبكة العامة (إلى الصفحة الرئيسية لتطبيقك) في هذه الشاشة لاختباره! اختياريًا ، يمكنك اختيار كتابة مشروعك على نظام أساسي آخر ولكن يجب أن يكون مرئيًا بشكل عام لاختبارنا. بدء هذا المشروع على خلل باستخدام هذا الرابط أو استنساخ هذا المستودع على GitHub! إذا كنت تستخدم Glitch ، فتذكر حفظ الرابط إلى مشروعك في مكان آمن!

Instructions

Tests

tests:
  - text: لن يتم تخزين أي شيء من موقعي على الويب في موكلي.
    testString: ''
  - text: ستقول الرؤوس إن الموقع مدعوم بـ "PHP 4.2.0" على الرغم من أنه ليس (كإجراء أمني).
    testString: ''
  - text: يمكنني نشر عنوان إلى / api / books لإضافة كتاب وإعادته سيكون هو الكائن بعنوان وعنوان _id فريد.
    testString: ''
  - text: يمكنني الحصول على / api / books لاسترداد مجموعة من جميع الكتب التي تحتوي على title و _id و commentum.
    testString: ''
  - text: 'يمكنني الحصول على / api / books / {id} لاسترداد كائن واحد من كتاب يحتوي على _title و _id ومجموعة من التعليقات (مصفوفة فارغة في حالة عدم وجود أي تعليقات).'
    testString: ''
  - text: 'يمكنني نشر تعليق على / api / books / {id} لإضافة تعليق إلى أحد الكتب وإعادته سيكون كتابًا وجوهًا مشابهة لـ / api / books / {id} بما في ذلك التعليق الجديد.'
    testString: ''
  - text: 'يمكنني حذف / api / books / {_ id} لحذف كتاب من المجموعة. عاد سيكون "حذف ناجحة" إذا نجحت.'
    testString: ''
  - text: إذا حاولت أن أطلب كتابًا غير موجود ، فسوف أعيد "لا يوجد كتاب موجود".
    testString: ''
  - text: يمكنني إرسال طلب حذف إلى / api / books لحذف جميع الكتب في قاعدة البيانات. عاد سيكون "حذف كاملة ناجحة" إذا نجحت.
    testString: ''
  - text: جميع الاختبارات الوظيفية الستة المطلوبة هي كاملة وتمرير.
    testString: ''

Challenge Seed

Solution

// solution required