te falar da minha experiência pessoal fazendo um SaaS por conta própria. única coisa que vc precisa se focar em seguir a risca é criar uma documentação do seu projeto. porque futuramente vai te ajudar a dar manutenção caso cresça e vire algo rentável.
meu projeto de SaaS é pra criação de bots pra WhatsApp. estou desenvolvendo a 2 anos e só nos últimos 6 meses que comecei a receber algo kkkk mas está longe de ser lucrativo. média de ganhos está na casa dos 200 reais mensal.
mas já fiz e refiz várias vezes algumas partes.
a minha dica é: se aproveite ao máximo de soluções gratuitas, vai evitar que você tenha um custo mensal fixo te incomodando enquanto não dá lucro. meu SaaS tem atualmente 1000 usuários criados, mas menos de 150 ativos kkkk desses <150, 25 são pagantes (tenho um plano free de teste).
mas estou desenvolvendo na calma, sem pressão.
escolhi usar next.js pro front end e node.js pro backend por ser mais simples de desenvolver.
Única coisa que estou tendo dor de cabeça ultimamente é com envio de email, estava usando uma conta free da Brevo mas o limite diário de e-mails impede que eu faça qualquer marketing sobre meu SaaS, pois teria um fluxo de cadastros intenso que ultrapassaria o envio de e-mails diário permitido.
mas faz parte do desenvolvimento sem custo.
felizmente meu projeto não tem custo nenhum pra eu manter (uso só serviços free que garimpo pela Internet kkkk) então o lucro consigo guardar pra possíveis gastos
(como a compra que fiz ontem de um domínio, estava usando um free que infelizmente caiu kkkk)
mas vai na tentativa e erro, uma hora da certo.
Vi que esta tendo dor de cabeça com o envio de email, altuamente eu utilizo o resend no SaaS que tenho. No plano free deles voce tem ate 100 email por dia, e 3.000/mês. Na Brevo voce paga 20USD por 20.000/mês, ja na Resend o mesmo valor voce consegue 50.000/mês. Pode ser interresante para voce conseguir divulgar o seu SaaS.
escolhi usar next.js pro front end e node.js pro backend por ser mais simples de desenvolver.
Está usando o lado servidor do Next ou separou em outra aplicação que está rodando em NodeJS?