تتمثل فكرة هذا التحدي في فهم قدرة المرشح على حل المشكلات ببساطة عن طريق إنشاء Crud.
ليس لدينا مصلحة في بيع أو الاستفادة من الرمز المكتوب لهذا التحدي.
تركز ثقافتنا على حل المشكلات بسرعة وبأفضل نهج ممكن. نبحث عن أشخاص لديهم ثقة في أنفسهم ويرغبون في ارتكاب خطأ والتعلم من الأخطاء.
اقرأ بعناية جميع المحتوى أدناه لا تتردد في الاتصال بنا إذا كان لديك أي أسئلة. æ
Github هي شبكة اجتماعية من المبرمجين التي لديها ميزة مثيرة للاهتمام تتيح لك الاستمتاع بمستودع الآخرين. هذا هو زر نجم مكتوب موجود في صفحة كل مستودع. Rick هو مستخدم نشط لـ Github ، الذي يبحث دائمًا عن مشاريع جديدة ويستمتعون بمن مثيرة للاهتمام. يود أن يكون قادرًا على إضافة تسمية أو علامة لتمييز المستودع حتى يتمكن من التصفية. على سبيل المثال ، وجد مستودعًا يسمى react ويود إضافة علامات javascript frontend . نظرًا لأن Github ليس لديه هذه الوظيفة ، يحتاج Rick إلى نظام يمكن أن يساعده في هذه المهمة بطريقة بسيطة.
يتكون التحدي من تطوير تطبيق ويب يحصل على جميع المستودعات التي "يتمتع بها" مستخدم معين. بمجرد الحصول على المستودعات ، يجب أن يسمح التطبيق بإدارة العلامات (إضافة وتحرير وإزالة). يجب أن يكون من الممكن تصفية مستودعات المستخدم بالعلامات. يجب أن يكون للنظام آلية اقتراح علامة. معايير اقتراح العلامة هي اختيار مجاني لـ Challenger (لغة المستودع ، العلامات المخصصة للمستودعات الأخرى ، المعلومات التي قدمتها Github ، إلخ).
متطلبات:
كمستخدم ، أريد أن أقدم اسم المستخدم الخاص بي إلى استعادة جميع المستودعات التي استمتعت بها ، ثم يمكنني إضافة العلامات الخاصة بي.
كمستخدم ، أريد أن أكون قادرًا على إضافة علامات (تسميات) إلى كل مستودع حتى أتمكن من البحث عن العلامة.
كمستخدم ، أريد أن أكون قادرًا على تقديم علامة والحصول على المستودعات التي لديها هذه العلامة.
doc كلا المستودعين مع علامة docker وينبغي إرجاع علامة documentation ) كمستخدم ، أريد تلقي توصيات العلامة لمستودعي.
نريد تقييم قدرتك على تقديم منتج كامل مع الحد الأدنى الكافي لمطوري الآخرين للمساهمة في المشروع. من الضروري أن تحتوي README.md على التعبات لتكوين وتشغيل المشروع ، فقط Ctrl+C/Ctrl+V على محطة Linux و OSX لتشغيل التطبيق.
نقاط أخرى سننظر فيها في التقييم:
README.md الذي يصف كيفية تكوين المشروع ، والذي يحتوي على الأوامر التي يجب تنفيذها لتشغيل البرنامج والاختبارات ؛ ملاحظة: إذا كنت قد استخدمت أي Linter ، فأرسل ملف التكوين إلى جانب المشروع ووصف أي Linter المستخدمة في Project README .
يمكن لأي أسئلة الاتصال بنا. حظ سعيد!