Português (Portugal)
  • ia
  • autenticação
  • IDE

Code de vibe usando Lovable AI e Logto para criar a tua app rapidamente e gerir fluxos de login

Lovable é um agente de programação potenciado por IA que te ajuda a criar apps full-stack usando linguagem natural: frontend, backend, base de dados e deployment tudo num só lugar. Com o suporte para Logto, agora podes adicionar login seguro, gestão de utilizadores e fluxos de autenticação sem esforço.

Guamian
Guamian
Product & Design

Pare de perder semanas com autenticação de utilizadores
Lance aplicações seguras mais rapidamente com o Logto. Integre a autenticação de utilizadores em minutos e concentre-se no seu produto principal.
Começar
Product screenshot

Desde agentes de uso geral até copilotos para tarefas específicas, os programadores estão a testemunhar uma mudança fundamental na forma como o software é criado. Mas entre todas as categorias de agentes, uma destaca-se como a mais entusiasmante e acelerada: agentes de programação.

Ferramentas como Lovable, Cursor, Windsurf e Replit têm feito manchetes ao transformar linguagem natural em software real e funcional instantaneamente. Sem configuração. Sem código boilerplate. Apenas resultados puros.

Hoje, um novo termo entra em cena: Vibe Coding.

Pioneirizado pela Lovable, o vibe coding é uma nova forma de construir apps conversando com a IA. Neste artigo, vamos analisar o que realmente significa vibe coding, explorar como a Lovable funciona como um dos principais agentes de programação, e mostrar como criar uma app full-stack: completa com registo, login, gestão de utilizadores e identidades em minutos.

O que é a Lovable AI?

A Lovable é uma plataforma de desenvolvimento baseada em chat onde as tuas ideias transformam-se diretamente em código funcional, layouts e até apps hospedadas. Não escreves código tradicional: describes o que queres:

“Preciso de um dashboard simples com dois gráficos e uma barra lateral.”

E a IA gera uma pré-visualização ao vivo e código-fonte editável, frequentemente em segundos.

lovable_0.png

Nos bastidores, a Lovable utiliza frameworks modernos como React e Tailwind, e permite-te exportar o teu projeto, auto-hospedar ou fazer deploy instantaneamente.

Quais são as funcionalidades principais da Lovable AI

Aqui está uma tabela detalhada baseada nas 9 principais funcionalidades da plataforma Lovable:

#FuncionalidadeDescriçãoValores
1App full‑stack orientada por linguagem naturalDescribe o que queres em inglês simples e tens uma app funcional com frontend, backend, BD e autenticação, tudo gerado instantaneamente.Reduz drasticamente o tempo de desenvolvimento e elimina barreiras de configuração boilerplate.
2Inteligência de programação e debug por IAAssistente incorporado que completa código, corrige bugs e ajuda a navegar por ficheiros, logs e APIs via chat conversacional.Aumenta produtividade e acelera aprendizagem para programadores não experientes.
3Propriedade real do código & sincronização com GitHubGera código pronto para produção (React, Node, etc.) e sincroniza nos dois sentidos com GitHub.Garante total propriedade do teu código e evita dependência de fornecedor.
4Integrações backendSuporte nativo para Supabase, Stripe, e outros serviços backend.Liga facilmente a bases de dados, armazenamento, pagamentos e autenticação sem escrever boilerplate.
5Edição visual & Sketch‑to‑codeCarrega esboços ou screenshots (ex: UIs desenhadas à mão ou exports do Figma) para gerar código real de UI. Inclui modo de edição visual.Dá flexibilidade a designers e não-programadores para moldarem diretamente o UI.
6Deployment & Domínios personalizadosPipeline de deployment integrado com suporte a hosting e configuração de domínios personalizados.Facilita publicação de apps—sem precisar de múltiplos serviços.
7Colaboração & sincronização em tempo realMembros de equipa podem colaborar em tempo real, ver alterações instantaneamente e gerir histórico de versões.Permite pair programming, fluxos de revisão e ambientes orientados para equipa.
8Scanning de segurançaVerificações de segurança embutidas no momento de publicação, especialmente ao usar Supabase.Deteta vulnerabilidades antes do envio, aumentando confiança dos utilizadores.
9Ecossistema de aprendizagem & TemplatesOferece tutoriais, bibliotecas de prompts, templates predefinidos e recursos de aprendizagem.Reduz curva de aprendizagem e melhora integração de novos programadores.

Principais benefícios de usar Lovable para desenvolvimento de apps

A Lovable desafia algumas suposições comuns nos fluxos de trabalho dos programadores:

  • Que precisas de uma janela em branco do VS Code para começar.
  • Que precisas dos mockups Figma antes de começar o layout.
  • Que precisas de tickets antes da lógica.

Em vez disso, a Lovable oferece um ambiente onde a linguagem natural torna-se o UX principal, não só para programar, mas para construir produtos inteiros.

Isto tem grande impacto para:

  • Prototipagem: Sem mockups estáticos: testa ideias reais de UX em horas.
  • Integração: Novos membros podem explorar código e funcionalidades por conversa.
  • Acessibilidade: Designers e PMs podem contribuir sem precisar programar.

Para quem não tem formação profissional em desenvolvimento de software, a Lovable desbloqueia um novo nível de liberdade criativa. Enquanto souberes o que queres construir, podes code de vibe até ao fim — transformando ideias em apps funcionais sem os bloqueios habituais.

O que podemos aprender com a Lovable

A interface é o novo IDE

A Lovable está a mostrar que “programar” já não significa apenas digitar. Pode ser dar prompts, editar através de diálogo e iterar por intenção.

Isto cria oportunidades para colaboração mais inclusiva, especialmente em pequenas equipas ou projetos a solo.

Ciclos rápidos vencem especificações completas

Quando podes construir, testar e refinar sem trocar de ferramenta ou escrever boilerplate, consegues iterar mais rápido e ter mais espaço à criatividade.

Mesmo programadores experientes beneficiam da menor mudança de contexto e ciclos de feedback mais curtos.

Apps nativas de IA precisam de ferramentas nativas de IA

Assim como o GitHub Copilot fazia sentido dentro do VS Code, a Lovable faz sentido para a nova geração de apps orientadas por agentes e prompts—onde estrutura, lógica e fluxos de utilizador já não são hardcoded mas definidos dinamicamente.

Cria uma app de galeria de fotos usando o Logto para autenticação

Primeiro, basta dar um prompt simples como “Cria uma app de galeria de fotos”, e ele gera um site básico mas bem desenhado para ti.

Integrar a autenticação Logto na Lovable

lovable_1.png

Depois pedi à Lovable para usar o Logto para autenticação. Embora a Lovable pareça ter uma forte ligação com Supabase para autenticação, a Supabase não é uma solução CIAM profissional. Neste caso, escolhi o Logto — um produto CIAM profissional e open-source.

De acordo com as instruções, tinha de fornecer:

  1. Endpoint Logto
  2. App ID

Como é uma app SPA React, não é preciso secret da app. A IA tratou de tudo sem problemas — instalou automaticamente a versão mais recente do Logto React SDK e criou os componentes necessários de autenticação.

lovable_2.png

lovable_3.png

Para obter os endpoints, fui simplesmente ao Logto Cloud e criei uma nova app React. Na página de detalhes da aplicação, encontrei os endpoints necessários e copiei para a Lovable. A Lovable atualizou automaticamente o código e ficheiros de configuração por mim.

lovable_4.png

Também vais precisar de inserir o Redirect URI e o Post-Sign-out URL da tua app.

Aqui está o detalhe complicado: como a Lovable aloja o teu ambiente de desenvolvimento na cloud, não podes usar algo como http://localhost:3000/callback para o redirect URI. Em vez disso, tens de usar o URL ao vivo do teu projeto Lovable e atualizá-lo na consola do Logto Cloud.

Passos:

  1. Vai ao teu tenant do Logto Cloud
  2. Encontra a tua app
  3. Substitui os URLs por:
  • Redirect URIs:

    https://preview--snap-show-gallery-time.lovable.app/callback

  • Post Sign-out Redirect URIs:

    https://preview--snap-show-gallery-time.lovable.app/

Após alguns prompts de chat e iterações, agora tens um site protegido — só utilizadores com sessão iniciada podem ver o conteúdo.

lovable_5.png

Toma nota: como este tipo de agente de programação usa iframes no modo de pré-visualização, ao clicares na pré-visualização não é possível acionar a página de login.

Testa o fluxo de login

Depois de clicares em “Sign in”, vai abrir a página de login do Logto. Podes testar todo o fluxo de autenticação — por defeito, o Logto usa email + password como método de login. Basta passar pelo processo de verificação de email e depois confirmar na consola Logto se o utilizador foi registado com sucesso.

lovable_6.png lovable_7.png

Como podes ver, o teu utilizador aparece agora na consola Logto Cloud — isso confirma que o fluxo de autenticação funcionou e o utilizador foi registado com segurança através da tua app.

Agora tens uma app totalmente funcional com login integrado — e podes também gerir os teus utilizadores diretamente pela consola do Logto Cloud.

A próxima atualização do Logto irá suportar integração com autenticação potenciada por IA

Isto é apenas um exemplo simples. O Logto está a desenvolver ativamente servidores MCP que correm diretamente no teu IDE, permitindo-te interagir com a consola do Logto e a Management API—tudo sem sair do teu ambiente de desenvolvimento. Com isto, vais poder:

  1. Criar e gerir utilizadores
  2. Aceder a logs
  3. Configurar e gerir fluxos de login
  4. Desenhar e manter autorização (ex: recursos de API, permissões, roles)
  5. Gerir aplicações e recursos
  6. E muito mais

Com o poder combinado da IA e a infraestrutura sólida do Logto, integrar autenticação deixa de ser uma tarefa complexa.