Executando verificação de segurança...
2

É só comigo ou vocês também acham que essas timelines super curtas são meio surreais?

São não, embora em menos de 6 meses o que você vai ter é um software, não um SaaS, tem uma diferença, que eu já falei mas fui obrigado a excluir então não vou me alongar, mas tenha em mente que muitos posts de "SaaS" que fazem aqui, não são SaaS, na verdade se formos estritos não entram nem na descrição de Micro SaaS, SaaS não é apenas publicar um software e cobrar por acesso embora tenha SaaS tenha se popularizado assim

Quem já fez SaaS nesse ritmo tem alguma dica mágica?

É bem mais "besta" que parece, você precisa entender que uns 90% dos SaaS assim são basicamente 3 coisas:

  • Gerenciamento de usuário
  • Criar, Atualizar, Vizualizar e remover registros em um banco de dados
  • Conectar a um meio de pagamento

Quando você abstrai a esse nível e usa ferramentas como o PostgREST você não precisa mudar mais que uma URL e imagens, eu por exemplo aprendi a usar um arquivo YAML-like:

url-db: "https://meu-db.ext"
public-key: Chave RSA pública
tables:
  minha_tabela:
    meu_campo:
      type: string
      label: "Texto que aparece ao lado do inpu no HTML"

E ao rodar um script que eu fiz ele gera os HTMLs e o SQL já com todos os hooks, triggers e afins, o que demora é só o primeiro que inclusive você provavelmente nem lançaria, essa é a mágica, os programadores automatizaram até a programação, fazendo o primeiro direitinho e abstrato o suficiente você pode inclusive gerar os "apps companhion" no processo

Porque olha… tô ralando muito e mesmo assim ainda parece que sempre falta alguma coisa pra realmente "lançar".

Cuidado pra não cair no looping da perfeição, a primeira versão é sempre incompleta, não tente fazer tudo de primeira

Carregando publicação patrocinada...
1

Perfeito, você tocou num ponto essencial! Acho que talvez eu tenha caído exatamente nessa armadilha de "perfeição" e estou tentando resolver tudo antes mesmo de lançar uma primeira versão. Concordo total que o "SaaS" rápido que muita gente fala acaba sendo bem básico – o essencial mesmo: gerenciamento de usuário, CRUD básico e conexão com um gateway de pagamento.

Essa abordagem de abstrair com YAML-like, PostgREST e até automação de HTML e SQL é uma sacada genial. Nunca pensei em construir uma base que automatizasse esse nível de repetição. Parece que a chave é realmente focar em algo modular e replicável, pra que o código inicial faça o trabalho pesado.

Vou tentar simplificar mais, deixar o projeto mais “cru” no começo e ir adicionando funcionalidades conforme a necessidade. Valeu pelo toque – me ajudou a ver onde estava prendendo meu próprio progresso!

1

Boa observação!

Cuidado pra não cair no looping da perfeição, a primeira versão é sempre incompleta, não tente fazer tudo de primeira

Ou seja, escreva algo, depois "apare" as arestas.

"O verdadeiro problema é que programadores gastam muito tempo se preocupando com eficiência em lugares e momentos errados; otimização prematura é a raiz de todo o mal (ou pelo menos a maior parte) na programação."
Frase atribuída a Donald Knuth em uma das apresentações na The Dev Conference 2021.