Article image
Pedro Sebben
Pedro Sebben25/06/2026 20:20
Share

SAAS DE NUTRICAO COM IA

    Construí um SaaS de nutrição do zero em duas semanas usando Nuxt 3 + Groq e o resultado me surpreendeu
    
    Deixa eu ser direto: esse projeto nasceu de uma demanda real de um nutricionista ( amigo meu ) que queria digitalizar o consultório dele. Sem glamour, sem MVP de 6 meses. Precisava de uma solução funcional, rápida e que gerasse PDF bonito com a logo dele.
    
    Então peguei o desafio e fui.
    
    O stack que escolhi e por quê ->
    
    Nuxt 3 foi escolha óbvia pra mim. Server routes nativas, composables limpos, TypeScript out of the box e o Nitro como engine por baixo. Não preciso configurar Express, não preciso separar backend e frontend em repos diferentes. Tudo vive junto e funciona.
    
    Prisma + PostgreSQL no Supabase pra camada de dados. Zero fricção. Rodei `prisma migrate dev` e o banco estava pronto em segundos, hospedado, com dashboard visual. Gratuito no tier inicial.
    
    A parte que mais me animou: troquei OpenAI por **Groq**.
    
    Groq usa LPU (Language Processing Unit) próprio e entrega inferência absurdamente rápida. Estou falando de gerar um plano alimentar completo com 5 refeições, macronutrientes calculados e tabela de substituições em menos de 3 segundos. Com GPT-4o o mesmo request levava 25-30s. Isso muda completamente a UX.
    
    O que o sistema faz na prática->
    
    O nutricionista cadastra um paciente com dados clínicos (peso, altura, IMC calculado em tempo real, nível de atividade, objetivo, restrições alimentares, patologias). Com um clique, a IA gera um plano alimentar personalizado que respeita todas as restrições, calcula os macros corretamente e cria uma tabela de substituições.
    
    Depois disso, um botão baixa o PDF. Puppeteer renderiza um template HTML com a logo do consultório, identidade visual completa, tabela de substituições, orientações de hidratação e rodapé com assinatura. Parece coisa de design agency, mas é HTML + CSS puro sendo convertido pra PDF no servidor.
    
    O detalhe técnico que mais curti->
    
    O middleware de autenticação no Nuxt é elegante demais. Um arquivo em `server/middleware/auth.ts` intercepta todas as rotas `/api/*`, valida o JWT e injeta o usuário no contexto do evento. Sem decorator, sem biblioteca de auth pesada.
    
    ```typescript
    event.context.user = jwt.verify(token, config.jwtSecret)
    

    E em qualquer server route você acessa com event.context.user. Simples assim.

    O que aprendi->

    Groq é criminosamente subestimado. A velocidade de inferência dele muda o que é viável construir. Coisas que antes exigiam loading screen e "aguarde, gerando..." agora aparecem na hora.

    Nuxt 3 continua sendo minha escolha principal pra projetos fullstack que precisam sair rápido sem abrir mão de qualidade. O ecossistema amadureceu muito.

    E às vezes o melhor projeto que você vai construir é pra resolver o problema real de alguém do seu círculo.

    TODOS DADOS E NOMES PRESENTES AQUI SAO FAKES USADOS PARA TESTE #nuxt #vuejs #groq #prisma #typescript #saas #desenvolvimentoweb

    
    
    Share
    Comments (0)