As camadas de arquitetura de um SaaS devem está alinhadas para lançar o mais rápido possível. De modo que, tenha feedback e melhorias. Um passo a passo e algumas sugestões para um MVP:
- Interface: telas e elementos cruciais.
- Banco de dados: tabelas e colunas necessárias.
- Key function: desenvolver a função principal do SaaS.
- Authentication: autentificação dos usuarios. Cadastre-se, logar e deslogar.
- Segurança de dados: adicionar camada de segurança no bando de dados.
- Ajuda e feedback: lugar onde os usuarios podem pedir ajuda e dar feedbacks.
- Publicar
Sugestões de tecnologias:
- Next 13
- React
- Stripe
- Prisma
- MySQL
- Tailwind
Tecnologias no code ou low code:
- Bubble io
- Flutter flow
- WeWeb
Para o sucesso de um SaaS sempre foque na dor do usuario. A pessoa que contrata um software quer apenas resolver o problema dela. Seu papel como desenvolvedor é criar o software que faz isso.
Espero ter ajudado.
Em breve pretendo construir um produt hunter brasileiro open souce com a comunidade...