Voltar aos Destaques

Projeto em destaque

Obrador Mel

Uma pastelaria com um assistente que prepara encomendas e uma pessoa que as confirma

O Obrador Mel é o site de uma pastelaria fictícia de Santiago de Compostela, com um assistente de chat que trata das encomendas do início ao fim: lê a mensagem em espanhol ou galego, calcula o preço, verifica os prazos e os horários de recolha e deixa o pedido preparado. O motor está escrito em JavaScript sem frameworks e o modelo corre localmente. O caso completo está documentado em markdown no próprio repositório e é publicado neste portfólio.

Obrador Mel
Ano
2026
Papel
Full-stack
Plataforma
Angular 22 · Node 24 · Ollama
Dados
Postgres + Qdrant

O problema

Um assistente que deixa tudo a um modelo de linguagem pode inventar um preço ou prometer para amanhã um bolo que a pastelaria não consegue fazer a tempo. Numa pastelaria, esse erro é uma encomenda que não se pode cumprir. E mesmo quando acerta, ninguém da loja viu o que foi prometido.

A solução

A maioria dos turnos resolve-se sem modelo, em menos de 30 ms: o motor percebe a mensagem e calcula preços, prazos e horários com os dados do negócio. O modelo local só redige respostas com as fontes que o motor lhe dá; se uma resposta trouxer um preço, um prazo ou uma hora que não esteja nelas, é descartada e usa-se o texto da fonte. A encomenda chega ao painel da loja, onde uma pessoa a confirma, a rejeita ou propõe outra hora, e o cliente vê isso no chat. Se o modelo ou a base de dados vetorial caírem, a demo continua a funcionar. 175 testes e 32 conversas de ponta a ponta comprovam tudo isto.

Capturas

Obrador Mel — O site
O site
Obrador Mel — Encomenda por confirmar
Encomenda por confirmar
Obrador Mel — Painel da loja
Painel da loja
Obrador Mel — Confirmado por uma pessoa
Confirmado por uma pessoa
Obrador Mel — Início · telemóvel
Início · telemóvel
Obrador Mel — Chat · telemóvel
Chat · telemóvel

Stack técnico

Angular 22
Site e painel da loja
Node.js 24
Motor do assistente
Postgres 16
Encomendas e conversas
Qdrant
Pesquisa semântica
Ollama
Modelo local
Web Código-fonte Documentação Testing ← Voltar aos Destaques