💡 De ideia a produto: Como criei um SaaS em menos de 30 dias!
Fala devs! Hoje irei compartilhar o processo de como tirei uma ideia do papel e a transformei em um projeto real em menos de 30 dias. O projeto em questão é o English Reviewer, um site que ajuda você a revisar seu texto em inglês.
Um app completo
Vou direto ao que realmente importa: o que há de especial no projeto? A ideia em si não é revolucionária, o destaque vai para o sistema ao redor do app. Trata-se de um sistema robusto, desacoplado e testado em produção em larga escala (em outros projetos).
O que o sistema possui
O sistema possui:
- Autenticação passwordless: Usuários podem se cadastrar e logar no app sem precisar de senha.
- Pagamentos e assinaturas via Stripe: Certas funcionalidades são liberadas para usuários pagantes.
- Tracking de usuários, usos da AI, métricas e gastos: Eu, como administrador, consigo ver os usuários, usos da AI, métricas e gastos, tudo em tempo real. (Obrigado Denilson pela ajuda nessa parte!)
-
Sistema de notificações: Um sistema de notificações robusto e desacoplado do app. Permitindo envio de notificações através de diversos canais.
-
Monitoramento de erros e logs: Qualquer erro inesperado no app é capturado e enviado para um canal do Slack em tempo real. Dessa forma, consigo atuar rapidamente para resolver o problema.
- Monitoramento de novos usuários e novos pagamentos: Qualquer novo usuário ou novo pagamento é capturado e enviado para um canal do Slack. Com isso fico ciente de todos que estão utilizando o app, e tenho a possibilidade de entrar em contato com eles o mais breve possível.
- Canal de suporte: Os usuários podem entrar em contato comigo através de um email personalizado que cai diretamente no meu inbox pessoal.
Todas as funcionalidades descritas acima são desacopladas do app principal. Isso significa que o app principal não precisa se preocupar com nenhum desses processos, facilitando seu reuso em outros projetos.
Compound Effect
Grande parte do código desse sistema já havia sido escrita enquanto eu trabalhava em outros projetos da empresa onde atuo, a Quave. Dessa forma, precisei realizar apenas pequenos ajustes, e a maior parte do tempo foi investida no desenvolvimento do core principal do app.
Em outras palavras, toda a experiência de meses de trabalho (minha e de todo o time da Quave) foi reutilizada na criação desse sistema. Isso é o que chamamos de Compound Effect.
IA
Também vale destacar que 90% do código do app foi escrito com o auxílio do Cursor. Se você não conhece, recomendo fortemente que dê uma olhada - vale muito a pena e vai poupar muito do seu precioso tempo.
Meu foco foi descrever exatamente o que eu queria: as regras de negócio, as diretrizes de design e todos os detalhes técnicos. O Cursor faz o trabalho pesado de escrever o código, e eu apenas reviso.
Uma fábrica de novos produtos
Por fim, meu objetivo para 2025 é, com base nessa experiência, criar um template de projeto que possa ser utilizado para criar novos produtos. Minha intenção é conseguir focar 100% no core de uma nova ideia, sem precisar me preocupar com infraestrutura, autenticação, pagamentos, etc. Aliado ao uso do Cursor, espero conseguir tirar novas ideias do papel de forma muito mais rápida.
Conclusão
Espero que esse relato tenha te inspirado a criar seu próprio produto também. Se você gostou do projeto, sinta-se à vontade para conhecer o English Reviewer e ver como ele funciona.
Como as informações da palavra aparecerem quando passa o mouse, é um tooltip ou um modal? Imagino que criou uma nova tag para envolver as palavras, mas o conteúdo dela, é gerado dinamicamente com ia, ou tem um giga banco de dados com todos os contextos da palavra? Acabou sendo a parte mais interessante do seu projeto, além do texto é claro.
Criar um sistema completo assim e que é util para o cliente logo de cara, em tão pouco tempo, não é pra qualquer um 👏👏👏 Esse ficou sensacional!
Extremamente útil pra mim, que sei o valor de uma ferramenta que revisão de texto em Inglês, por que já usava o Grammarly, mas que é muiiito mais cara. Ter uma alternativa como a sua é bom demais.
+1 cliente pra conta!
Não seria má ideia adicionar umas publicidades na versão grátis de modo a rentabilizar?
Parabéns pelo Projeto @joaovictornsv, realmente ficou bem completo! Fiquei admirado com esse sistema de notificações e monitoramento de erros e novos usuários que você implementou, vou tentar fazer algo parecido no atual app que estou desenvolvendo com Flutter!
Ficou show! Qual stack foi usada?
Mais um micro SaaS sem utilidade prática para o cliente. Ultimamente esse espaço esta sendo inundado desse tipo de postagem pelos dev iniciantes (Ingles, Cartões, Papai Noel, Tasks, etc, etc, deve ter milhares iguais só no ultimo mês). Isso esta refletindo em outro padrão de postagem na qual existe a exposição dos erros e acertos e por que não esta sendo rentabilizado. Por que será?