Feito na Y Build Construa este app você mesmo — do prompt ao implantado, no seu próprio domínio. Comece grátis
ConstruirPublicarCompararO LabSobre Comece a construir →
Construir

Crie um mini-CRM para o seu pequeno negócio

Contatos, negócios e follow-ups — o modelo de dados, os prompts e a única regra que impede que isso vire um Salesforce pior.

Marcus TanEngenheiro Fundador, Y Build
Publicado May 28, 2026
10 min
de leitura
cover · 1200×600

A maioria dos pequenos negócios toca o seu funil com uma planilha e uma consciência pesada. Você não precisa do Salesforce para resolver isso — você precisa de contatos, negócios e follow-ups que não caiam no esquecimento. Construímos exatamente isso em uma tarde, em um domínio real, e o processo é entediantemente repetível.

A única regra: escopo implacável

Um CRM apodrece no momento em que você adiciona “só mais um campo”. O truque inteiro é decidir o que ele não vai fazer. O nosso lida com três substantivos e nada mais:

  • Contatos — nome, empresa, e-mail, telefone, responsável.
  • Negócios — título, valor, estágio, contato vinculado.
  • Atividades — uma nota ou um follow-up com data de vencimento.

Sem campos personalizados, sem automações, sem relatórios. Se você precisar disso depois, você vai saber.

A stack

A mesma espinha dorsal de todo build do Lab: Supabase para o banco de dados, autenticação e segurança em nível de linha; o construtor de IA monta a UI por cima. Três tabelas, uma chave estrangeira de negócios → contatos e atividades → negócios, e uma coluna owner para que a segurança em nível de linha possa restringir cada consulta ao usuário logado (ou à equipe dele).

O build, prompt por prompt

  1. Estrutura — “Um CRM. Login por e-mail. Contatos, negócios e atividades.” Você obtém um app funcionando com autenticação em minutos.
  2. Funil — “Negócios têm estágios: Lead → Contatado → Proposta → Ganho/Perdido. Mostre-os como um quadro kanban, arraste para mudar de estágio.”
  3. Follow-ups — “Uma atividade tem uma data de vencimento; mostre tudo que vence hoje na tela inicial.” Esse é o recurso que realmente justifica o seu valor.
  4. Permissões — “Adicione segurança em nível de linha para que um usuário veja apenas os seus próprios contatos, negócios e atividades.”
  5. Importação — “Deixe-me colar um CSV de contatos.”

A parte que a IA erra

Duas coisas, sempre. Primeira: ela gera de bom grado um kanban que atualiza a UI mas esquece de persistir a mudança de estágio — arraste um cartão, atualize a página, ele volta para o lugar. Peça explicitamente pela gravação. Segunda: ela quase nunca adiciona segurança em nível de linha a menos que você exija, então por padrão todo usuário vê os dados de todo mundo. Para um CRM que guarda contatos de clientes, isso é tudo que importa — faça da RLS um prompt, não uma reflexão tardia.

Coloque no ar

Um CRM em uma URL de preview não é um CRM que a sua equipe vai usar. Aponte-o para o seu domínio — um trabalho de 10 minutos — e coloque a visão “vence hoje” na tela inicial de todo mundo.

Conclusão

O ganho não é o software; é o escopo. Três substantivos, permissões de verdade, uma visão de vencimentos do dia, no seu próprio domínio. Construa isso nesta tarde e você já terá vencido a planilha — sem se inscrever em uma plataforma na qual você vai passar um ano desligando recursos.

Gostou deste teardown?
Receba o próximo experimento no dia em que sair. Um e-mail por semana, com números brutos incluídos.
Escrito por
Marcus Tan Engenheiro Fundador, Y Build

Marcus já lançou mais de 40 apps em produção com ferramentas de IA e conduz os experimentos do Build Lab — os confrontos diretos cronometrados e reproduzíveis por trás de cada nota de Compare e Lab. Antes, construiu plataformas para desenvolvedores em duas startups da YC.

40+ apps lançados 8 anos full-stack Autor · O Lab
Mais de Marcus → @marcustan github ↗

Continuar lendo

Todo o Lab →
Construa seu próprio app
Grátis · sem cartão
Comece grátis →