#24 [BIP] - Desenvolvendo um MVP sendo founder não técnico.
Minha jornada no desenvolvimento de um MVP com o Lovable: aprendizados, desafios e dicas para evitar os erros que cometi ao criar o Otimizador de LinkedIn
Bem-vindo à edição #24 da Newsletter do Soto! 👋
Eai meu querido leitor, ultimamente está sendo difícil conseguir escrever. Tentei algumas vezes mas as ideias não estavam fluindo, então foquei em apenas desenvolver o Otimizador de Linkedin com o Lovable.
E depois de um mês do ultimo artigo, consegui evoluir muito o MVP do Otimizador a ponto de estar quase pronto para lançar.
Nessa edição, ao invés do formato de Build In Public que geralmente trago aqui, essa será mais fluida e focada nos meus aprendizados como uma pessoa não técnica desenvolvendo um MVP com IA.
Se você está perdido sobre o que estou falando, a história longa-curta é:
Final do ano passado desenvolvi e lancei um bot que gerava uma critica sobre o perfil de Linkedin do usuário, o bot viralizou alcançando 400 usuários em 3 semanas, então resolvi desenvolver um micro-saas e utilizar o fritada como canal de aquisição.
Entendendo como Linkedin funciona
Depois de testar o Lovable e ver que conseguia criar fronts do jeito que eu queria e integrar com o N8N como backend, coloquei como objetivo desenvolver um MVP funcional.
Para isso eu precisei fazer o “core” da minha solução, que era treinar a IA para analisar os dados de perfil e fornecer um feedback coerente.
Passei alguns dias apenas estudando como o Linkedin funcionava, li documentações do Linkedin, assisti alguns conteúdos do youtube que ensinam a ter autoridade no Linkedin e fui anotando todas as características para um perfil de qualidade.
Consegui listar cerca de 40 características que faziam um perfil ser notado por recrutadores, e com isso desenvolvi o prompt para receber as informações e gerar feedbacks para todos os pontos do perfil do usuário.
Fiquei alguns dias desenvolvendo a automação no N8N, tive muitas dificuldades para tratar os dados no formato que eu precisava para exibir no front do Lovable, mas depois de dias FUNCIONOU!
Um dos aprendizados desse processo foi que se você precisa que uma IA faça uma ação muito complexa, crie agentes especialista para cada etapa do processo.
Isso te fará economizar token pois não precisa ajustar um mega prompt generalista, detalhando exatamente todas as coisas que você precisa que ela faça e não faça.
Além disso, a Openai tem um sistema de memoria de requisições iguais, otimizando o tempo de processamento das consultas para prompts iguais podendo diminuir tempo de processamento pela metade.
Desenvolvimento a lá Cientista maluco
Com a automação gerando os feedbacks exatamente no formato que eu precisava para exibir no front, comecei a lapidar a experiência e o design da pagina de feedback.
Pra mim, isso foi um erro.
Me empolguei e comecei a desenvolver apenas a exibição do feedback, fiquei ajustando vários pontos de design e jornada.
Ficou lindo, eu realmente gostei do resultado. Utilizei prints de componentes de outros SaaS, adaptei para minha ideia e ficou assim:
Porém ao começar implementar regras de negócio, lógica de login, integração com meio de pagamento o Lovable teve muita dificuldade para adaptar todo o código para atender as regras.
Comecei integrando com o serviço de login chamado Clerk, com ele eu tenho uma área de login já integrada com o login do google e com o Telegram, o que me levaria muito tempo integrando com cada um.
Por eu não ter começado com a lógica de contas o Lovable precisou adaptar toda a estrutura de banco de dados, o que me fez perceber que algumas alterações é mais fácil manualmente na plataforma que está integrando.
Depois de muito discutir com o chat do Lovable por algumas horas consegui implementar a lógica de contas, e então foi a vez de integrar o pagamento.
Nas ultimas 3 semanas tentei integrar o Stripe como meio de pagamento pelo Lovable, mas novamente ele precisou refazer todo o código para se adequar as regras de assinatura, quebrando todo o código.
Com tantas mensagens para tentar corrigir os bugs com o Stripe eu atingi o limite de mensagens do meu plano, fiquei limitado a 5 mensagens por dia.
Por não saber desenvolver, fiquei limitado para trabalhar no projeto e as 5 mensagens diárias não foram suficiente para eu conseguir finalizar a integração com o Stripe até hoje.
A falta de planejamento pode te deixar mais lento
Com certeza, um desenvolvedor conseguiria desenvolver o que eu fiz em menos tempo e com mais qualidade.
Porém o Lovable me possibilitou não depender de um desenvolvedor para colocar um MVP no ar, mas acredito que a falta de planejamento pode atrasar seu projeto tanto com um desenvolvedor quanto com uma IA.
Eu tinha em minha cabeça o fluxo que o usuário teria que percorrer, mas ao colocar isso em prática já desenvolvendo tive muito retrabalho pois não tinha planejado bem o que seria feito.
Ao desenvolver, percebi que muitas coisas que pensei não ficariam com uma boa experiência. Precisei investir um bom tempo refazendo as telas.
E só consegui realmente desenvolver toda a jornada depois que desenhei todas as telas em um papel:
Esse é um dos exemplos de que não saber exatamente o que você quer desenvolver pode atrasar seu projeto independente do desenvolvedor.
Antes de começar um MVP planeje os recursos básicos que seu micro-saas precisa ter como para funcionar como login, gestão de pagamentos e regras de negócio.
Se puder utilize serviços prontos para os recursos básicos.
Lembrando sempre de manter o foco no mínimo necessário para testar sua hipótese, no meu caso eu queria um MVP funcional pois já validei algumas hipóteses anteriormente com o Bot do Fritada.
Meu objetivo agora é validar
Então se for desenvolver seu próprio MVP com IA ou sem, pense bem nos recursos mínimos e nas regras. Não faça igual eu, desenvolvendo e vendo como fica… 😂
Próximos passos
Finalizar Integração com Stripe;
Ajustar página do fritada;
Instalar GA4 e Hotjar;
Lançar no Linkedin.
Tool Box
Lovable - Desenvolvimento
Github - Armazenar o código
Supabase - Banco de dados
Clerk - Serviço de login
Stripe - Gateway de pagamentos
Netlify - Deploy do projeto
N8N - Automação do backend
Godaddy - Compra de domínio
Para concluir
Por fim, apesar de todos os micro probleminhas no desenvolvimento consegui avançar absurdamente a nível de produto.
Foquei em fazer uma página de vendas bem bonita, pois nunca fiquei satisfeito com as paginas que eu fazia em ferramentas no-code e o Lovable atendeu bem minhas necessidades.
Também já defini o nome e comprei o domínio OtimizarLinked, escolhi esse nome com objetivo de conseguir alguns acessos por SEO.
Com o domínio definido criei um logo bem simples no Canva e TCHARAM!:
Em um mês consegui desenvolver 80% do MVP funcional, acredito que só não consegui terminar antes por conta da minha falta de organização e planejamento do que seria desenvolvido e como.
Ainda sigo na luta integrando com o Stripe, se você está desenvolvendo um MVP ou já desenvolveu deixe aqui nos comentários um aprendizado seu que possa me ajudar e ajudar outros empreendedores nessa fase.
Até a próxima.
Talvez o Clarity atenda no lugar do Hotjar. Sucesso. Acompanhando e torcendo.