Nutravida

A meal-prep wellness platform — nutritionist-designed weekly menus, subscriber management, and kitchen production planning, all in one admin.

Year2026 — Present
RoleEngineering & Architecture
SectorWellness & Food
StatusIn active development
Semana 32
Menú balanceado
PUBLICADO
Comida
Desayuno
Cena
Bowl de quinoa con pollo
P 42g · C 58g · G 18g
520 kcal
Salmón al horno · verduras
P 38g · C 22g · G 24g
480 kcal
Pasta integral · pesto
P 22g · C 78g · G 14g
540 kcal
¡Hola! Bienvenido a Nutra Vida
Somos un servicio diseñado para ayudarte a comer delicioso, balanceado y sin complicaciones.
Desliza para conocer cómo funciona

The challenge.

Meal-prep services live or die by repeatability. A nutritionist designs balanced weekly menus; a kitchen has to produce them at scale; subscribers expect their box on time, every week, exactly matching their nutritional goal. The operational glue between those three is usually spreadsheets, WhatsApp groups, and missed details.

Nutravida needed a single admin where the nutritionist plans the week, the kitchen sees what to prep, and operations can ship the right meals to the right subscriber — without anyone touching a spreadsheet.

The approach.

A Turborepo monorepo with three deployment targets: a Next.js admin for the nutritionist and operations team, a NestJS API on top of Prisma + PostgreSQL, and a shared shadcn/ui + Tailwind design system package so every surface looks the same.

The data model leads with the weekly menu: meals, macros, subscriber goals, and production lists are all derivatives of it. Publishing a week is one button — and that's what triggers the kitchen prep view and the delivery routing downstream.

Stack

  • Next.js 16
  • React 19
  • NestJS 11
  • Prisma 7
  • PostgreSQL
  • Tailwind 4
  • shadcn/ui
  • Turborepo
  • TypeScript

Highlights.

Weekly menu builder

Drag-and-drop grid by day & meal slot. The nutritionist plans the week, then publishes it in one click.

Macro-aware plates

Every plate carries calories and P/C/G macros. Subscriber goals filter the menu automatically.

Subscriber profiles

Goals, allergens, plan tier, delivery cadence — one record drives box composition.

Kitchen production view

Auto-generated prep list grouped by ingredient and quantity. The kitchen prepares once, packs many.

Delivery routing

Routes generated from active subscribers, addresses, and delivery windows.

Shared design system

shadcn/ui + Tailwind tokens shared across admin and (future) subscriber app — one source of truth.

Nutravida

Plataforma de meal-prep wellness — menús semanales diseñados por nutriólogo, gestión de suscriptores y planeación de producción de cocina, todo en un admin.

Año2026 — Presente
RolIngeniería & Arquitectura
SectorWellness & Alimentación
EstadoEn desarrollo activo

El reto.

Los servicios de meal-prep viven o mueren por la repetibilidad. Un nutriólogo diseña menús semanales balanceados; una cocina tiene que producirlos a escala; los suscriptores esperan su caja a tiempo, cada semana, exactamente igual a su objetivo nutricional. El pegamento operativo entre los tres suele ser hojas de cálculo, grupos de WhatsApp y detalles que se pierden.

Nutravida necesitaba un solo admin donde el nutriólogo planee la semana, la cocina vea qué preparar y operaciones pueda enviar las comidas correctas al suscriptor correcto — sin que nadie toque una hoja de cálculo.

El enfoque.

Un monorepo con Turborepo con tres destinos de deployment: un admin en Next.js para el nutriólogo y el equipo de operaciones, una API en NestJS sobre Prisma + PostgreSQL, y un paquete de design system compartido en shadcn/ui + Tailwind para que cada pantalla luzca igual.

El modelo de datos arranca con el menú semanal: platos, macros, objetivos del suscriptor y listas de producción son todos derivados de ahí. Publicar una semana es un botón — y eso dispara la vista de cocina y el ruteo de entregas río abajo.

Stack

  • Next.js 16
  • React 19
  • NestJS 11
  • Prisma 7
  • PostgreSQL
  • Tailwind 4
  • shadcn/ui
  • Turborepo
  • TypeScript

Highlights.

Constructor de menú semanal

Grid drag-and-drop por día y franja. El nutriólogo planea la semana y la publica en un click.

Platos con macros

Cada plato lleva calorías y macros P/C/G. Los objetivos del suscriptor filtran el menú automáticamente.

Perfiles de suscriptor

Objetivos, alergenos, plan y cadencia de entrega — un solo registro arma la caja.

Vista de producción de cocina

Lista de prep generada automáticamente por ingrediente y cantidad. La cocina prepara una vez, empaca muchas.

Ruteo de entregas

Rutas generadas a partir de suscriptores activos, direcciones y ventanas de entrega.

Design system compartido

Tokens de shadcn/ui + Tailwind compartidos entre admin y (a futuro) la app del suscriptor — una sola fuente de verdad.