> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mov-eat.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Platform

> Backend de negocio y fuente de verdad de Moveat.

# Platform

Platform es el backend de negocio de Moveat. Es responsable del estado durable, reglas de validación y cálculos oficiales.

## Responsabilidades

Platform es dueño de:

* Sesiones de autenticación.
* Identidad de usuario.
* Profiles.
* Goals.
* Nutrition settings.
* Meal entries.
* Daily summaries.
* Weight logs.
* Workout sessions.
* Channel links.
* Coaching context.
* APIs internas consumidas por Agent.

## Arquitectura

Platform es un monolito modular en TypeScript con NestJS y Prisma.

| Capa                 | Responsabilidad                                               |
| -------------------- | ------------------------------------------------------------- |
| HTTP controllers     | Parsear request, validar DTOs, autenticar y llamar servicios. |
| Application services | Casos de uso, transacciones y flujo de negocio.               |
| Domain helpers       | Cálculos, conversiones e invariantes.                         |
| Infrastructure       | Base de datos, Redis y adapters externos.                     |

## Fuente de verdad

Platform es el único servicio que debe persistir datos de negocio. Agent y Client no deben escribir directo a PostgreSQL.

## APIs

| Tipo     | Consumidor | Ejemplo                                               |
| -------- | ---------- | ----------------------------------------------------- |
| Públicas | Web client | Login, onboarding, profile, meals, weights, workouts. |
| Internas | Agent      | Resolve user, get context, log meals.                 |

Las APIs internas requieren service token.
