A alguns meses eu comecei a planejar e construir um SaaS B2B para o ramo têxtil utilizando IA. A princípio é um projeto para eu aprender novos feameworks, padrões de design arquitetura de aplicações etc, digamos que em algumas partes eu estou "overegineering" como se fosse uma grande aplicação, mas é puramente pro aprendizado, o retorno financeiro fica em segundo plano.

Mas eu gostaria de saber de voces, de dicas ou sugestões pra alguem que vai desenvolver seu primeiro SaaS, podem ser questões que vão além da parte técnica da programação, por que atualmente minha ideia é so ver aplicações parecidas e copiar.

Eu ja desenvolvi um back end em C# E .Net e testado , agora estou fazendo o front end em typescript e react, eu gostaria de dicas que vao além disso

  • Wow... Mais um SaaS de IA, que original

    Eu nao escrevi no post que quero ser original

    o pessoal aqui geralmente é meio pnc

    mas cara, se o seu intuito é aprender, faz um overengineeering (até na medida do possível), você precisa decidir se você quer fazer grana com o "SaaS", ou se só quer aprender. Se você quer fazer grana você não vai perder tempo em muitos detalhes, você vai focar em entregar valor.

    Mas se quiser aprender, eu faria isso (e é o que eu faço). Eu não sei que projeto é esse, então é difícil falar o que exatamente faria.

    "o pessoal aqui geralment é meio pnc"

    Você realmente acha que não satura ver todo dia um post de um cara aleatório falando que vai criar um SaaS de IA pra X coisa (sendo que ele provavelmente nem precisava usar a ela)?

    Nada contra IA, é uma ótima ferramenta em vários aspectos, mas covenhamos que em 99% dos casos esse tipo de pessoa só enfia IA no projeto sem levar em consideração que usuário final esteja pouco se fudendo se vai ter isso.

    Cara, eu acho que você sequer leu o post, se o objetivo fosse fazer grana mesmo, até concordaria, mas ele só quer aprender cara, então deixa ele. Pelo menos aprende algo sobre IA também.

    Como desenvolvedor, seu trabalho é produzir software que alguém vai utilizar, certo?

    Você pode desenvolver pra si mesmo, mas se você deixar seus gostos pessoais afetarem o produto final (em consideração de design e experiência de usuário), principalmente se estiver falando algo que o OP não entende, não acha que o estudo e aprendizado seria em vão?

    Você pode criar o projeto mais complexo ou completo possivel, esse aprendizado vai ser inutil quando você receber uma oportunidade real e o seu cliente falar "ah mas não tem como deixar mais simples?" ou "precisa disso mesmo?"

    Você é muito 0-100 cara. A vida não é extremos. Se você não consegue extrair nada de um projeto mesmo que tenha dado errado, o problema é você.

    Nenhum estudo e nenhum aprendizado é em vão, neste caso pelo menos. Eu falei em outro comentário, se ele pretende fazer grana, é bobeira fazer overengineeering, mas se ele quer aprender, vai fundo ué, aprendendo algo ele está, e pode até aprender na prática isto que você falou, ou seja: o que não fazer.

    O projeto pode até ter sido em "vão", mas o aprendizado se você souber tirar algo, não.

  • Python + Django. Tu cria o Back-end, Front-end, conexão com BD tudo num repositório só. E se quiser que seja em micro serviços vai isolando tudo com docker

    Nao era bem esse tipo de dicas que eu queria... a parte da stack ja tenho resolvida, o backend ta criado e testado e o front ta a 30%

    Ah, então nesse caso minha dica é criar testes unitários nos componentes e testar em ambiente de teste.

    Na AWS você tem o Free-Tier, você consegue criar servidores básicos para dar deploy na solução, e o mais interessante, tem um serviço na AWS chamado Lambda, com ele você cria códigos para responder a eventos e despertar Tiggers.

    Você pode usar para validar a lógica de negócios do seu back, assim você dispensa ter que simular clientes via PostMan.

    Perfeito, obrigado