التغذية
السعرات والعناصر الغذائية والترطيب ومخطط الوجبات: ما يراه العضو ويسجّله، وكيف يعدّل الطاقم الأطباق.
لحزمة الحزمة الكاملة
صفحة التغذية
يعرض /en/dashboard/nutrition يوم العضو:
- السعرات المستهلكة مقابل الهدف اليومي، والماء باللتر مقابل الهدف، ودرجة اليوم (ممتازة من 85، وجيدة من 70، ومقبولة من 50).
- توزيع العناصر الغذائية بين الكربوهيدرات والبروتين والدهون، وغرامات كل منها مقابل هدفه، مع الألياف.
- وجبات اليوم حسب الفترة (الإفطار، والغداء، والوجبة الخفيفة، والعشاء)، والخيارات الصحية التي لم تؤكل بعد، وأطباق تُسجَّل بنقرة واحدة.
- مدخول الأسبوع مقارنة بالأسبوع السابق، وعدد الأيام التي التزمت بالخطة.
- متتبع للماء: يضبط العضو أكواب اليوم، من 0 إلى 30.
مخطط الوجبات
- يعرض
/en/dashboard/nutrition/meal-plannerوجبات أي يوم على خط زمني، مع السعرات والعناصر الغذائية المسجّلة ونسبة الالتزام خلال الأسبوع. - يسجّل العضو طعامه بنفسه: الفترة، والاسم، والوصف، والوقت، وسعراته وعناصره الغذائية. ويستطيع حذف وجباته.
- كل وجبة مسجّلة تغذي أرقام اليوم نفسه، لذا يتطابق دائمًا المخطط الدائري في النظرة العامة وصفحة التغذية والمخطط.
الأطباق
الأطباق هي الكتالوج المشترك الذي يسجّل منه العضو. يعدّلها الطاقم الذين يملكون fitness.manage ضمن المحتوى، ثم الأطباق (/en/dashboard/content/dishes): اسم ووصف بالإنجليزية والعربية، وصورة، والبروتين والكربوهيدرات والدهون بالغرامات، وفترة افتراضية، وما إذا كان الطبق موصى به أو خيارًا صحيًا.
- لا تُكتب السعرات أبدًا: بل تُحسب من الغرامات عند كل حفظ، بمعدل 4 لكل غرام من البروتين والكربوهيدرات و9 لكل غرام من الدهون.
- لا يمكن حذف طبق تستخدمه أي وجبة مخططة (
409 dish_in_use).
يأتي الزرع بعشرة أطباق، ويمنح كل عضو 28 يومًا من الوجبات المسجّلة وهدفًا قدره 2,350 kcal.
مسارات التغذية
| الطريقة | المسار | الصلاحية | وظيفته |
|---|---|---|---|
GET | /api/fitness/nutrition | fitness.view | صفحة التغذية |
POST | /api/fitness/nutrition/meals | fitness.edit | يسجّل طبقًا من الكتالوج في اليوم الحالي ({ slug }) |
PATCH | /api/fitness/nutrition/hydration | fitness.edit | يضبط أكواب اليوم ({ glasses }، من 0 إلى 30) |
GET | /api/fitness/nutrition/planner?date=YYYY-MM-DD | fitness.view | مخطط يوم واحد |
POST | /api/fitness/nutrition/planner?date=YYYY-MM-DD | fitness.edit | يسجّل وجبة العضو الخاصة (slot وname وdesc وtime وkcal وproteinG وcarbsG وfatsG، وكلها مطلوبة) |
DELETE | /api/fitness/nutrition/planner/:key?date=YYYY-MM-DD | fitness.edit | يحذف إحدى وجبات العضو |
GET, POST, PATCH, DELETE | /api/fitness/manage/dishes[/:id] | fitness.manage | كتالوج الأطباق (فلاتر slot وrecommended وhealthy) |