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

59 lines
3.4 KiB
Markdown
Raw Normal View History

---
id: 587d824a367417b2b2512c43
title: Personal Library
challengeType: 4
isRequired: true
videoUrl: ''
localeTitle: مكتبة شخصية
---
## Description
<section id="description"> إنشاء تطبيق جافا سكريبت كامل المكدس يشبه وظيفيًا هذا: <a href="https://spark-cathedral.glitch.me/" target="_blank">https://spark-cathedral.glitch.me/</a> . سيشركك العمل في هذا المشروع في كتابة شفرتك على Glitch في مشروعنا المبدئي. بعد الانتهاء من هذا المشروع ، يمكنك نسخ عنوان URL الخاص بالشبكة العامة (إلى الصفحة الرئيسية لتطبيقك) في هذه الشاشة لاختباره! اختياريًا ، يمكنك اختيار كتابة مشروعك على نظام أساسي آخر ولكن يجب أن يكون مرئيًا بشكل عام لاختبارنا. بدء هذا المشروع على خلل باستخدام <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-project-library/">هذا الرابط</a> أو استنساخ <a href="https://github.com/freeCodeCamp/boilerplate-project-library/">هذا المستودع</a> على GitHub! إذا كنت تستخدم Glitch ، فتذكر حفظ الرابط إلى مشروعك في مكان آمن! </section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
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: ''
```
</section>
## Challenge Seed
<section id='challengeSeed'>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>