uma das melhores formas de ganhar dinheiro hoje com tecnologia é com Sasse software essa service e nada mais é quando você cria um sistema que vai resolver uma dor de mercado e vai poder atender muitas pessoas com seu mesmo produto e uma opção de modelo de negócio muito interessante e criar um aplicativo multi empresa onde você cria um app focado para empresas onde os funcionários vão poder usar e essas empresas podem pagar por uma assinatura mensal e o melhor de tudo que você garante uma renda todo mês entrando para você o problema é que criar
um software um sistema pode ser um pouquinho complexo Se começar isso do zero mas felizmente colocou hoje a gente consegue criar um sistema SAS multi empresa em questão de semanas e colocar a primeira versão para rodar no mercado Então pode ficar tranquilo que nesse vídeo aqui eu vou ensinar os passos principais para você criar o seu app multi empresa com o flutterflow e muito prazer meu nome é Matheus Castelo ou só castelo e bem-vinda no culto Startup aqui ensinamos como criar sistemas lucrativos lendo aplicativos saber programar já se inscreve no canal se você curte conteúdo
de qualidade sobre o mundo de tecnologia e de novo code e eu trouxe aqui alguns exemplos de SAS multi empresas que são muito famosos no mercado nós temos por exemplo grandes empresas de ERP e elas conseguem fornecer um software para as empresas usarem e conseguir fazer a gestão dos seus processos e gestão em geral da empresa em si como por exemplo a SAP que é uma das maiores empresas aí tecnologia e RP do mercado temos também alguns sais focados em gestão de projetos né como por exemplo keep o Gira o pipefire E também temos Sasso
focados em CRM onde a gente consegue fazer a gestão dos nossos vídeos da empresa então todas as ferramentas elas são sistemas que foram construídos para atender empresas e ela geralmente cobram em uma mensalidade ou um custo de acordo com o número de usuários da sua empresa mas o mais interessante tudo é que é um modelo super escalável porque essas empresas elas construíram um produto Elas têm manutenção melhorias desse produto Mas elas têm a capacidade de ter muitos usuários muitas empresas utilizando seu software e aí fazendo pagamento recorrente mensal e é claro sua empresas gigantescas do
mercado mas hoje a gente tem um conceito muito interessante de microssas onde você pode criar o seu próprio SAS para resolver um problema de um nicho bem específico e Isso é perfeitamente possível fazer com no Code com ferramentas como por exemplo flutterflow ou com Bubble um exemplo que eu trouxe aqui de micro SAS do mercado que a gente dá no Coach start usa em nossa plataforma é elogiou muita gente consegue gerenciar os nossos depoimentos que a gente recebe então a plataforma que a gente recebe aí vários depoimentos por exemplo pelo WhatsApp pelo YouTube ou por
formulário e tudo em um só lugar a gente consegue fazer a gestão esses depoimentos e mostrar em um painel completo esse daqui é um bom exemplo de micro SAS para resolver uma dor específica do mercado e aí essa empresa consegue ter uma receita recorrente e essa que a ideia conseguir fazer micro Sassi diferentes para a gente conseguir atender dores no mercado e ter uma receita aí com um produto Possivelmente escalável Eu também queria mostrar o exemplo do projeto que a gente cria lá na formação completa de frutaflow um projeto SAS multi empresa que ele é
focado aí no CRM então ele é uma gestão aí dos vídeos das ligações das vendas para sua empresa para esse sistema poderia ser utilizado aí para qualquer outro tipo de projeto eu use um dashboard ou tem que atender várias empresas diferentes então aqui por exemplo a gente tem um dashboard do controle da empresa temos o gráfico aqui totalmente funcional já integrado um beck quente Conseguimos ver os resultados das vendas nós seguimos ver aqui os líderes né eu não posso criar um novo líder por aqui quando eu criar meu novo Lead só eu vou poder mexer
então a gente já começa a ver alguns detalhes importantes de um sistema empresas que são as funções de usuário Como Eu Sou administrador Ó você vem aqui na empresa eu tô na empresa não curto Startup e o administrador é o castelo então eu posso convidar novos membros se eu quiser copiou aqui um link de convite para os novos membros e posso alterar a logo da minha empresa mas isso é uma funcionalidade que só o admin consegue fazer além disso eu consigo ver os vídeos aqui nas outras pessoas por exemplo líder do neto mas eu não
posso digitar porque eu não fui o criador do lide Então essa é uma outra função eu falo aqui que só quem criou o lide pode editar E além disso eu como administrador eu posso ver aqui os usuários da minha empresa e quais são os resultados dele aqui já toda integrado ao beckhand consigo ver quantos vídeos ele vendeu se eu clicar aqui né um castelo de totais as vendas totais a gente também tem no time em outros usuário da minha empresa que é o neto então eu vejo os vídeos as vendas é que por exemplo eu
tenho o Arthur os direitos totais as vendas totais Esse aplicativo é totalmente responsivo ele tem um menu aqui dinâmico ele funciona também para celular ele também tem aqui o Dark mode onde a gente consegue ver todas as informações do nosso painel aí no modo Dark mode Então esse daqui seria um outro exemplo aí de um sasu multi empresa que a gente constrói lá na formação pesquisa dar uma olhada aqui tá bem legal e tudo passo a passo e se a gente passar para os passos essenciais para você criar o seu próprio SAS multi empresa eu
queria mostrar a metodologia que a gente usa aqui no curso Startup para criar sistemas e aplicativos e Tudo começa com a questão do problema você tem que entender muito bem o que é o problema do seu mercado e o que que você vai estar resolvendo aqui nesse etapa é muito importante você fazer pesquisas entender realmente se aquilo é um problema no mercado para você conseguir criar um MVP onde você vai testar a sua solução para ver se realmente terá chance de ser um negócio lucrativo quando você tem um entendimento muito bom do problema Você pode
passar para solução é onde você vai conceitualizar qual que vai ser a solução o seu sistema né ou tecnologia vai resolver esse problema no mercado para a gente criar aí nosso primeiro nossa primeira versão a partir desse conceito Inicial que você vai ter no sistema você pode criar o design das Telas e junto aí com a análise de a gente vai conseguir fazer um mockup um desenho esboço inicial de todas as telas vão ter e quais são as funcionalidades Quais são os requisitos esse aplicativo vai ter que resolver aí em cada tela os seus usuário
final Essa daí é uma das etapas muito importantes e por fim a gente pode ir para banco de dados onde você vai modelar o seu banco de dado a conectar a sua estrutura de dados o seu design de telas e as funcionalidades aí do aplicativo e agora que eu vou você entender como criar o seu sistema o seu primeiro app aí no processo passo a passo seguindo uma metodologia a gente pode ir para os passos essenciais para criar o seu sistema faz muita empresa e o primeiro passo essencial é a gente conceitualizar a tecnologia não
só é um aplicativo Sassi mas também para qualquer tipo de software para isso eu trouxe o exemplo danokook startup do aplicativo de CRM que a gente constrói lá na formação primeiro passo para começar a construir meu projeto vai fazer a conceitualização então eu entendi o que que o aplicativo ia fazer eu listei todas as eram necessárias para um aplicativo tanto para usuário diferentes que teríamos administradores e os colaboradores anece RM de gestão de leads resultados tinha que criar editar os líderes editar o perfil e o que os administradores também poderiam fazer e também pensei em
todas as páginas que teriam que ter no meu App e veio lá da minha conexão do planejamento de design e funcionalidades eu deixei claro também quais eram os usuários envolvidos que no caso desse projeto era um pouco mais simples em apenas o administrador que era o dono da empresa e os colaboradores da empresa quando essa forma a gente consegue ter uma ideia inicial do que que nosso aplicativo vai resolver esse seria o primeiro passo Inicial E é claro né Depois de pensar em qual problema você tá resolvendo e sobre o estudo de mercado daquele problema
em questão o segundo passo essencial para você criar seu aplicativo depois de fazer conceitualização é fazer toda a parte de design que você vai criar todas as telas geralmente a gente começa por numa capa por um desenho inicial para elaborando ele e depois a gente temos um fluxo de telas onde a gente vai ter Qual que é o fluxo do usuário percorrendo pelo nosso app aqui Startup a gente gosta de juntar toda a parte de design com a parte de levantamento de requisitos então aqui nesse processo por exemplo eu já tinha minhas telas prontas porque
eu fiz todo o processo aí mockups de desenhos e depois protótipos de alta fidelidade onde eu consegui desenhar meu próprio protótipo no figma e no flaterflow e depois eu coloquei aqui nas telas para eu ver qual que seria o fluxo do usuário e a partir daí eu decidi fazer também o levantamento os requisitos do meu app de acordo com cada tela e tem diversas formas aí da gente fazer os requisitos do sistema tem várias metodologias mas essa foi uma forma bem prática e bem visual e ficar bem legal para você entender o que que o
seu usuário vai precisar porque a medida que você construiu a tela você consegue entender o que que esse usuário tá precisando de formação e o que será um input em muito importante para a gente criar o nosso banco de dados esse fluxo por exemplo é do projeto RM que a gente faz uma na formação Eu também fiz passo a passo quais seriam esse fluxo então para você implicar para o seu projeto quando você tiver fazendo o seu aplicativo ou o seu sasmo de empresa é bem importante que você fale o que que vai ter em
cada tela né aqui por exemplo Ah no login o que que vai ter no cadastro no login no reset de senha depois no painel dashboard aonde que o usuário vai o que cada uma informação cada tela vai mostrar isso também é bem importante para a gente conseguir entender nosso banco de dados e minhas funcionalidades né Por exemplo aqui apenas o responsável pela criação do líder poder editar o Lead poderá deletar a gente consegue entender mais detalhes mostrando as telas essa é uma excelente forma da gente entender o fluxo do usuário Quais são as nossas telas
a nossa parte de design e também já aproveitar e fazer o levantamento de requisitos do nosso sistema eu com certeza depois de fazer a conceitualização que eu passo um e para o passo dos design você já vai estar aí muito avançado em relação ao planejamento do seu app E aí a gente pode ir para o passo 3 que é a modelagem do banco de dados o passo 3 é fazer A modelagem do seu banco de dados camadas etapas aí mais importante então aqui a gente já entendeu o problema a solução a gente fez o design
de telas e o levantamento de requisito E aí a gente tem que entender como que os nossos dados vão estar estruturados na modelagem de dados a gente tem dois cursos super complexos aqui no canal tem mais de uma hora de duração depois vê lá com calma mas em resumo a metodologia é a gente seguir alguns passos né é fazer análise dos requisitos que a gente já fez com o nosso fluxo de usuário nas telas E aí a gente pode fazer um modelo conceitual eu vou mostrar daqui a pouco que é entender como que os dados
vão estar se relacionando a gente faz o modelo Lógico que é detalhar realmente como vai ser essa estrutura de dados ele vai depender se a sua estrutura é no formato aí de dados relacionais né aquele formato SQL ou se em dados ou se o banco de dados é não relacional ou por exemplo o Fire base tem uma estrutura que a gente usa no SQL e por fim no modelo físico é onde a gente vai criar realmente nosso banco né então se você tá usando uma ferramenta no Coach como Bubble você pode criar seu banco diretamente
pelo banco e no a gente cria por exemplo pelo firebais e ou pelo superbase aí vai depender de qual ferramenta beckend você tá usando então aqui eu trouxe exemplos do nossos cursos gratuitos de modalidades onde a gente modela do zero um projeto onde tem curso online né Tem um alunos cursos professores então a gente consegue entender as relações E caso você esteja fazendo aí no modelo relacional a gente consegue fazer a conexão das tabelas é que é muito importante para você não ter muitos custos lá para frente ou ter que ficar mudando o seu banco
de dados você errar aqui pode ser muito gostoso no no futuro talvez você tem que pagar mais pelo seu banco de dados ou se o aplicativo vai ficar com uma performance ele pode ficar lento e demorado então essa parte é bem importante e aqui a gente faz a modelagem completa do banco de dados relacional que eu vou deixar o Card aqui do nosso curso completo de ou se for na modelagem aí no firebase Eu também faço aqui a gente toda estrutura né que são várias etapas que a gente foi organizando e já é um pouco
diferente né nesse formato de coleções documentos também vou deixar o Card aqui se você quiser aprender como fazer A modelagem no SQL no firebay trouxe aqui também o exemplo da modelagem no SQL que eu faço e passo a passo da formação para a gente criar aquele aplicativo de CRM a gente cria lá do zero é que dentro da parte do modelo conceitual né como a gente vai organizar nossos coleções do documentos e também quais seriam as documentos aí a gente vai estar envolvido no Fire base além de fazer toda uma relação entre as perguntas necessárias
a gente criar o nosso projeto no Fire base e todo esse processo facilita muito a gente criar as telas de proteção Porque a gente já pensou em tudo sobre o fluxo do usuário e qual que é o banco de dados envolvido esses primeiros Três Passos eles vão contar não só para aplicativos mas também para qualquer tipo de sempre bom você fazer o planejamento do seu app e a parte design e também a parte de banco de dados um quarto passo bem importante quando a gente está fazendo aplicativo multi empresa em multi usuário é entender exatamente
quais são os tipos de usuário e o que cada usuário vai fazer no seu app né Por exemplo quais são os tipos de usuário vai ter só o usuário de mim e o usuário normal ou vai ter no usuário que por exemplo ele vai poder ser o líder do time ou algum outro usuário ele vai ter um acesso diferente em relação outros ar da equipe e entender muito bem quais são esses tipos de usuário é bem importante tem um usuário administrador e também falar qual que é o poder desses horário administrador Ele tem acesso alguma
parte específica esse usuário administrador ele pode fazer coisas específicas dele ver coisas específicas isso é bem importante para a gente conseguir pensar antes lá no começo para planejar nosso web e também não só em relação ao usuário administrador mas também os outros tipos de usuário não é necessário pensar em quais são todos os usuários e o que cada um pode fazer aqui no exemplo do aplicativo de RM webf eu tô aqui logado com o Mateus Castelo né que é admin e eu por exemplo tenho acesso aqui a mudar a empresa ou convidar membros certo agora
eu por exemplo eu posso logar com outro usuário Então vou vir aqui vou desligar e agora vou vir aqui em login e vou acessar um usuário do Neto e o Neto ele é apenas o colaborador ele não é um administrador aqui da empresa é um lugar com o neto eu voltei aqui para o meu próprio painel da nokout Startup estou aqui no Cold eu mostro aqui que é o castelo mas agora não tem aqueles botões de por exemplo mudar o logo da empresa ou chamar novos usuários porque o neto ele é apenas com colaborador eu
vim aqui também em meu time eu não tenho aquele botão para adicionar novos usuários então eu posso restringir tanto botões eu tô mostrando aqui ou também posso colocar novas páginas para só os administradores entrarem e como que a gente faz isso no protetor primeiro no seu banco de dados você tem que falar e usuário é administrador ou não nesse caso aqui eu criei um campo chamado is admin E se for e se o usuário for administradora eu falo que é true é um valor boleano que é true ou falso verdadeiro ou falso então aqui o
castelo administrador se eu clicar aqui vai ter o administrador e o castelo Então na hora que eu crie o Zoro Castelo eu falo que o administrador é igual a true Então beleza porque ele criou a empresa mas na hora que eu criei o usuário Neto como ele veio de um link especial eu falo que esses usuário Isa de mim é igual falce então ele não é administrador não eu pensei antes no meu banco de dado aí eu falei quem é administrador ou não e no fla-flu é muito fácil porque eu consigo ocultar botões da tela
e eu falo assim e a visibilidade dinâmica vai ser a mostrar só se o usuário ou igual administrador aí você mostra se o usuário não for não mostra pra ficar bem fácil a gente fazer isso no protetor e acaba sendo uma etapa bem importante pra gente deixar isso tudo organizado para cá do usuário conseguir fazer a sua funcionalidade e o quinto passo essencial é você criar modelo de convite de novos membros e John board de empresa e de usuário eu tenho que estar muito bem organizado como que o primeiro usuário vai criar sua própria empresa
e como que esse usuário vai chamar novos colaboradores ou membros para sua empresa Lembrando que a gente tem duas camadas né a gente pode ter diferentes empresas e cada empresa pode ter diferentes usuários e deixe mostrar como é que eu fiz isso daqui lá no nosso web então aqui no web quando eu acesso pelo usuário administrador eu vou aqui empresa eu consigo convidar novos membros E aí quando você que tá criando um sistema tem várias formas de você fazer esse convite uma forma bem Interessante é você conseguir conectar com o sistema de envio de e-mails
para você enviar um e-mail para o novo colaborador ele conseguir fazer o cadastro no seu link especial da sua empresa se você quiser usar esse tipo de integração de e-mail tem que conectar com algum provedor de e-mail Como por exemplo o sangue Grid que você conecta o flutterflow aqui com o sistema de e-mails ele consegue enviar os e-mails para esses novos colaboradores Essa é uma das formas a forma que eu uso que eu consigo copiar um link de convite então eu clico aqui ó ele fala assim link de convite copiado envie seu link para chamar
novos membros para sua equipe entendi você vem aqui copiar esse link aqui ó Open O link quando eu acesso ele tá vendo que aqui em cima eu tenho um novo parâmetro e URL é o frutterflow já vai entender que eu tô passando esse parâmetro da pessoa conseguir acessar o link de convite dela meu na hora que ela fizer um cadastro ela vai cair automaticamente na minha empresa então se eu pegar essa é URL aqui eu abri em outro navegador vou abrir aqui numa aba anônima e agora eu vou criar um novo cadastro mas eu não
tenho um link especial eu vou criar um novo usuário vamos supor que o Elon muski ele vai é a própria empresa dele então vou colocar aqui ó Elon musk ele vai usar o nosso sistema aqui dar uma cute
[email protected] o sistema já vai identificar que ele é de uma empresa e ele quer criar a sua própria empresa eu só clicar em começar ele vai falar assim cadastro feito com sucesso você será o administrador da empresa que o meu link não é especial não o link de convite posso colocar aqui ó Twitter né ele vai gerenciar
a empresa dele do Twitter né então quando eu clicar em preço seguir além de criar usuário do Elo musk já vai criar empresa Twitter para ele conseguir chamar em novos usuários eu vim aqui em prosseguir pronto criar um painel aqui do zero aí ele pode até alterar a foto dele aqui depois né pode alterar a foto da empresa dele do Twitter mas ele é o administrador e se ele quiser ele pode chamar agora novos membros e com esse link especial ele consegue chamar esses novos membros pra gente fazer isso no flower a gente tem que
usar a partir de URL a gente consegue pegar parâmetros da URL a gente também tem que fazer uma Action para falar assim usuário Vem de um link de convite manda ele pra empresa usuário veio o link normal aqui do link da do meu web App ele vai ser o de mim então cria uma empresa para dele então a gente coloca uma condição e é bem tranquilo fazer isso no flautner Espero que você tenha gostado desse vídeo tentei trazer um vídeo bastante informativo dos Passos Gerais mais importantes para você criar seu aplicativo saz multi empresa e
eu trouxe esse vídeo porque eu vejo muita gente com dúvida de sair criando o seu webs aí criando as telas do futebol o seu banco de dados sem pensar antes no planejamento na parte Design na estrutura de dados e você sair fazendo você vai ter muito retrabalho lá no futuro e até pode gastar muito mais seja com a sua estrutura de banco de dados ou com Qualquer mudança e câmera Muito obrigado se você quiser fazer um curso de proteção gratuita Card vai estar aqui em cima e se quiser conhecer o nosso curso completo onde eu
explico detalhadamente como fazer isso depois dá uma olhada no link da formação até mais [Música]