Nutrición
Calorías, macros, hidratación y el planificador de comidas: qué ve y registra un miembro, y cómo edita los platos el personal.
Para el paquete Full Stack
La página de nutrición
/en/dashboard/nutrition muestra el día del miembro:
- Las calorías ingeridas frente al objetivo diario, el agua en litros frente a la meta y la puntuación del día (excelente desde 85, buena desde 70, aceptable desde 50).
- El reparto de macros entre carbohidratos, proteínas y grasas, y los gramos de cada uno frente a su objetivo, con la fibra.
- Las comidas de hoy por franja (desayuno, almuerzo, tentempié, cena), opciones saludables que aún no se han comido y platos para registrar con un toque.
- La ingesta de la semana frente a la semana anterior, y cuántos días se cumplió el plan.
- Un registro de agua: el miembro indica los vasos de hoy, de 0 a 30.
El planificador de comidas
/en/dashboard/nutrition/meal-plannermuestra las comidas de cualquier día en una línea de tiempo, con las calorías y los macros registrados y el cumplimiento de la semana.- Un miembro registra su propia comida: una franja, un nombre, una descripción, una hora y sus calorías y macros. Puede quitar sus propias comidas.
- Cada comida registrada alimenta las cifras del mismo día, así que el gráfico de anillo del resumen, la página de nutrición y el planificador siempre coinciden.
Los platos
Los platos son el catálogo compartido desde el que registra un miembro. El personal con fitness.manage los edita en Content, luego Dishes (/en/dashboard/content/dishes): un nombre y una descripción en inglés y en árabe, una imagen, proteínas, carbohidratos y grasas en gramos, una franja predeterminada, y si es recomendado o una opción saludable.
- Las calorías nunca se escriben: se calculan a partir de los gramos en cada guardado, a 4 por gramo de proteínas y carbohidratos y 9 por gramo de grasa.
- No se puede eliminar un plato que use alguna comida planificada (
409 dish_in_use).
La carga de datos incluye diez platos, y da a cada miembro 28 días de comidas registradas y un objetivo de 2.350 kcal.
Las rutas de nutrición
| Método | Ruta | Permiso | Qué hace |
|---|---|---|---|
GET | /api/fitness/nutrition | fitness.view | La página de nutrición |
POST | /api/fitness/nutrition/meals | fitness.edit | Registra un plato del catálogo en el día de hoy ({ slug }) |
PATCH | /api/fitness/nutrition/hydration | fitness.edit | Fija los vasos de hoy ({ glasses }, de 0 a 30) |
GET | /api/fitness/nutrition/planner?date=YYYY-MM-DD | fitness.view | El planificador de un día |
POST | /api/fitness/nutrition/planner?date=YYYY-MM-DD | fitness.edit | Registra la comida propia del miembro (slot, name, desc, time, kcal, proteinG, carbsG, fatsG, todos obligatorios) |
DELETE | /api/fitness/nutrition/planner/:key?date=YYYY-MM-DD | fitness.edit | Quita una de las comidas del miembro |
GET, POST, PATCH, DELETE | /api/fitness/manage/dishes[/:id] | fitness.manage | El catálogo de platos (filtros slot, recommended, healthy) |