Saltar al contenido principal

Documentación de Moveat

Moveat es un producto de nutrición y fitness pensado para que los usuarios registren comidas, peso corporal y entrenamientos con la menor fricción posible. El sistema combina una aplicación web, un backend de negocio llamado Platform y un Agent conversacional que puede operar por canales como WhatsApp. Esta documentación está escrita para producto, operaciones e ingeniería. Explica qué busca resolver Moveat, cómo funcionan los flujos principales de negocio y cómo la arquitectura técnica sostiene esos flujos.

Lógica de producto

Entiende qué problema resuelve Moveat y cómo funcionan los loops principales del producto.

Estado del proyecto

Revisa qué existe hoy, qué está en progreso y cuáles son las próximas prioridades.

API specs

Entiende las APIs públicas de Platform, las APIs internas para Agent y los endpoints de Agent.

Operaciones

Mira cómo encajan Vercel, DigitalOcean, Komodo, Grafana y Mintlify.

Qué hace Moveat

Moveat ayuda a los usuarios a:
  • Crear una cuenta y completar un onboarding fitness.
  • Definir objetivos como pérdida de grasa, ganancia muscular o mantenimiento.
  • Registrar comidas y calorías.
  • Registrar peso corporal en el tiempo.
  • Registrar entrenamientos, ejercicios, series, repeticiones y cargas.
  • Usar un agente conversacional para reducir la fricción del registro manual.

Componentes principales

ComponentePropósito
Web appCliente para signup, login, onboarding y dashboards.
PlatformBackend de negocio y fuente de verdad para datos de usuario, nutrición, entrenamiento y progreso.
AgentServicio conversacional que recibe mensajes, interpreta intención y delega acciones a Platform.
PostgreSQLFuente durable de datos de producto.
RedisEstado de sesión y conversación de corta duración.
Grafana y LokiObservabilidad operativa para logs, errores y comportamiento de servicios.
KomodoGestión visual de contenedores y operación.
MintlifyHosting y renderizado de documentación.
VercelHosting del frontend y preview deployments.

Mapa de documentación

  • Overview explica lógica de producto, estado actual y arquitectura general.
  • Producto explica el ciclo de vida del usuario y los módulos de tracking.
  • Técnico explica Platform, Agent, APIs, auth, testing y ownership de datos.
  • Operaciones explica deploy, infraestructura, entornos, observabilidad y runbooks.

Etapa actual

Moveat está en una fase de fundación MVP. La arquitectura es intencionalmente simple: un monolito modular para Platform, un servicio separado para Agent y un stack backend corriendo en un droplet. El objetivo es validar los loops centrales antes de introducir infraestructura más pesada o microservicios prematuros.