Volver a Destacados

Proyecto destacado

Obrador Mel

Una pastelería con un asistente que prepara encargos y una persona que los confirma

Obrador Mel es la web de una pastelería ficticia de Santiago de Compostela con un asistente de chat que lleva los encargos de principio a fin: lee el mensaje en castellano o en gallego, calcula el precio, comprueba plazos y huecos de recogida y deja el pedido preparado. El motor está escrito en JavaScript sin frameworks y el modelo corre en local. El caso completo está documentado en markdown en el propio repositorio y se publica en este portfolio.

Obrador Mel
Año
2026
Rol
Full-stack
Plataforma
Angular 22 · Node 24 · Ollama
Datos
Postgres + Qdrant

El problema

Un asistente que se lo deja todo a un modelo de lenguaje puede inventar un precio o prometer para mañana una tarta que el obrador no llega a hacer. En una pastelería, ese error es un encargo que no se puede cumplir. Y aunque acierte, nadie del local ha visto lo que se ha prometido.

La solución

La mayoría de los turnos se resuelven sin modelo, en menos de 30 ms: el motor entiende el mensaje y calcula precios, plazos y huecos con los datos del negocio. El modelo local solo redacta respuestas con las fuentes que le da el motor; si trae un precio, un plazo o una hora que no está en ellas, se descarta y se contesta con el texto de la fuente. El encargo llega al panel del local, donde una persona lo confirma, lo rechaza o propone otra hora, y el cliente lo ve en el chat. Si caen el modelo o la base de vectores, la demo sigue funcionando. 175 tests y 32 conversaciones de extremo a extremo lo comprueban.

Capturas

Obrador Mel — La web
La web
Obrador Mel — Encargo pendiente de confirmar
Encargo pendiente de confirmar
Obrador Mel — Panel del local
Panel del local
Obrador Mel — Confirmado por una persona
Confirmado por una persona
Obrador Mel — Inicio · móvil
Inicio · móvil
Obrador Mel — Chat · móvil
Chat · móvil

Stack técnico

Angular 22
Web y panel del local
Node.js 24
Motor del asistente
Postgres 16
Pedidos y conversaciones
Qdrant
Búsqueda por significado
Ollama
Modelo local
Web Código fuente Documentación Testing ← Volver a Destacados