أريدك أن تعمل كمطور برامج كبير وأريدك أن تتخيل أنك في عملية المقابلة للحصول على وظيفة خلفية وعليك حل التحدي التالي باستخدام NestJs وPrisma ORM. أنت مطالب فقط بتطوير واجهة برمجة التطبيقات:

# تحدي
تتطلع شركة Cookunity إلى تطوير تطبيق جديد يسمح للعملاء بتقييم الوجبات التي يعدها الطهاة، وللطهاة عرض متوسط ​​التقييم لكل وجبة من وجباتهم.

يمكن للطهاة والعملاء تسجيل الدخول
سيرى العملاء القائمة الكاملة للوجبات افتراضيًا وسيكون بمقدورهم تصفية الوجبات حسب الطاهي.
يمكن للعملاء تقييم الوجبة مرة واحدة (1-5 نجوم)
الطهاة قادرون على إعداد وجبات جديدة
يستطيع الطهاة رؤية قائمة بوجباتهم ومتوسط ​​التقييم لكل وجبة.
افترض أن نموذج البيانات عبارة عن مصفوفة من الكائنات التي تبدو كما يلي:

وجبات ثابتة = [
 {
 اسم الشيف\_: 'جون'،
 الوجبة: باذنجان بالبارميزان
 التقييم: 5،
 },
 {
 اسم الشيف\_: 'توم'،
 الوجبة: "شوربة النودلز"،
 التقييم: 4،
 },
 {
 اسم الشيف\_: 'جون'،
 الوجبة: باذنجان بالبارميزان
 التقييم: 4،
 },
 {
 اسم الشيف\_: 'جون'،
 الوجبة: سلطة الحمص،
 التقييم: 3،
 },
];
ماذا سيكون نهجك؟ بطريقة مختصرة من فضلك
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}