Estou criando um SaaS open-source com Next.js

  Рет қаралды 30,511

Rocketseat

Rocketseat

Күн бұрын

Пікірлер: 90
@ivitor99
@ivitor99 11 ай бұрын
Show, Diegão! Poderia fazer um video mostrando como ficou a arquitetura de multi-tenant, permissões e autorização.
@dieegosf
@dieegosf 11 ай бұрын
Estou preparando algo: twitter.com/dieegosf/status/1760419974806421608
@felipehmesquita
@felipehmesquita 5 ай бұрын
Procurandondesde que entrei no curso por um vídeo com esse tema...
@vibedev.official
@vibedev.official 11 ай бұрын
SaaS e Micro-SaaS é sensacional! Baita vídeo Diegao. Quem quiser aprender mais, meu canal é focado para devs que querem criar um produto SaaS. Tem um video de quase 2 horas ensinando criar uma API e receber pagamentos com Stripe.
@dieegosf
@dieegosf 11 ай бұрын
Que legal! Baita conteúdo
@vibedev.official
@vibedev.official 11 ай бұрын
​@@dieegosf Opa! Seu feedback é sensacional, muito obrigado.
@FelipeSantos-ei6os
@FelipeSantos-ei6os 11 ай бұрын
Incrível, cara. Muito bom teu canal!
@Pedro-iw4ns
@Pedro-iw4ns 11 ай бұрын
Tava procurando um canal como esse, estarei maratonando
@GuilhermeBarbosaC
@GuilhermeBarbosaC 10 ай бұрын
Conteúdo muito bom já estou seguindo desde o dia que criou !
@gustavobertoi4067
@gustavobertoi4067 11 ай бұрын
Simplesmente muito foda! Diego é insano! Trazer esse conteudo do shadcn ui criando esse projeto para dentro do ignite, vai agregar muito!
@FernandoRodrigues-gr9yt
@FernandoRodrigues-gr9yt 10 ай бұрын
Eles falaram se esse conteúdo vai sair pro ignite?
@diegodias7894
@diegodias7894 11 ай бұрын
Boa! Depois dá uma olhada na arquitetura Multitenancy criar um schema para cada cliente no banco
@cleyton1986
@cleyton1986 11 ай бұрын
Simplesmente NÍVEL MASTER.
@nicholaswashington1403
@nicholaswashington1403 11 ай бұрын
Inspirador, Diego! ❤
@EdsonGaspar-hn9ep
@EdsonGaspar-hn9ep 11 ай бұрын
Impressionante 👌🏾🤯🤯🤯
@lukeverso
@lukeverso 11 ай бұрын
Diego é muito foda, mermão 🔥
@BernardoVerasDev
@BernardoVerasDev 11 ай бұрын
Sensacional!!!
@leandrootoni9417
@leandrootoni9417 11 ай бұрын
Brabo Diegão! Faltou explicar o nome. heheheh Ansioso para ver o código desse badboy já que vai ser open-source.
@dieegosf
@dieegosf 11 ай бұрын
Hahaha ainda terão outros vídeos e explico o nome mais pra frente
@098dida
@098dida 11 ай бұрын
excelente!
@dhyegocalota
@dhyegocalota 11 ай бұрын
Xará, Diegão, parabéns! Quando este projeto open-source ficará disponível para estudarmos?
@viniciuscampello4947
@viniciuscampello4947 11 ай бұрын
Massa dmais
@uber_fortaleza
@uber_fortaleza 11 ай бұрын
Conteudo sensacional do Diegão 🚀📉 Eu tinha muita duvida nessa questao de multi empresa, achava que pra cada cliente(empresa) da aplicacao teria que ter um banco de dados diferente(inclusive nao encontrei encontrei muita coisa referente a isso, com node então...). Pelo que vi a maioria dos sistemas usam essa estrutura de um banco de dados e os registros das tabelas tem um id identificador da empresa.
@fagnermenezes5415
@fagnermenezes5415 11 ай бұрын
se vc usar um db postgres por exemplo, vc pode criar um schema para cada empresa, onde o nome do schema pode ser um identificador da empresa como o cnpj por exemplo
@fagnermenezes5415
@fagnermenezes5415 11 ай бұрын
e ai vc pode armazenar esse cnpj no momento da autenticacao dentro do payload do seu token JWT, e ai como o token vai ser necessarios nas requests da sua aplicacao, vc consegue atraves de um middleware indicar para qual schema esse usuario precisa ser direcionado e ai ele só ira visualizar as informacoes da empresa q ele pertence
@uber_fortaleza
@uber_fortaleza 11 ай бұрын
@@fagnermenezes5415 que dahora, dei uma olhada aqui sobre!! Pelo que vi isso é uma particularidade do PostgreSQL né isso?! Vou ver mais sobre, achei muito massa. Tinho curiosidade de ver como seria feito essas multi conexão em MySQL por exemplo, onde cada cliente tem seu banco de dados. Só a título de curiosidade ! Valeu pela resposta dev 🙏🏻🚀
@dieegosf
@dieegosf 11 ай бұрын
Não precisa, isso é uma concepção cultural antiga sobre o que é um SaaS e sobre o termo multi-tenancy. Uma aplicação multi-tenancy é uma aplicação que permite a operação de várias instâncias (organizações) dentro da mesma estrutura (código), ou seja, isso não implica em necessariamente um domínio por tenant ou um banco de dados por tenant, isso é como você implementa. Boa parte das aplicações nesse formato não usam nem subdomínios e nem bancos de dados diferentes pra cada cliente. Essa parte de banco de dados vejo sendo mais fortemente aplicada em aplicações com propósito público (governamental) ou por motivos de LGPD que daí entram sob contrato individual com cada empresa.
@uber_fortaleza
@uber_fortaleza 11 ай бұрын
@@dieegosf show Diegão, obrigado pelo feedback. Você é fera 🚀🙏🏻
@matheusalvespereira1727
@matheusalvespereira1727 11 ай бұрын
9:31 meteu um "na minha maquina funcionava" kkkkkkk quem nunca?
@BiancaFiltreL
@BiancaFiltreL 11 ай бұрын
Diego, a parte de configuração de weebhook e estatísticas de utilização dos mesmos vc fez do zero ou utilizou alguma lib pronta pra isso?
@dieegosf
@dieegosf 11 ай бұрын
Do zero
@rodrigofercav
@rodrigofercav 11 ай бұрын
👍🏼
@marine1718
@marine1718 11 ай бұрын
Sou de Portugal front end developer adoro os teus vídeos gostava de ver mais ao pormenor como configuras tudo para trabalhar as ferramentas que usas há alguma Playlist?
@TutoDS2014
@TutoDS2014 11 ай бұрын
Como voce guarda a API Key e depois faz o copy do valor real? Está usando um bcrypt?
@ribeiro.evandro
@ribeiro.evandro 11 ай бұрын
Que projeto insano, sensacional... Vi que está usando a estrutura de Monorepo, pretende abordar esse tipo de desenvolvimento, talvez com algo mais simples, mas que permita mostrar os benefícios ou mesmo, algum projeto novo dentro do Ignite?
@dieegosf
@dieegosf 11 ай бұрын
Fala Evandro, no projeto de Design System usamos essa estrutura de projeto lá no Ignite, mas terão outros projetos assim também. Tem um próximo que to planejando aí que vai seguir essa linha: twitter.com/dieegosf/status/1760419974806421608
@ramonmaximiliano3557
@ramonmaximiliano3557 11 ай бұрын
Qual é esse tema do VS code?
@EvertJunior
@EvertJunior 11 ай бұрын
me parece o Vesper++
@wribeiro07
@wribeiro07 11 ай бұрын
Qual o tema do vscode?
@BrunoMarques7
@BrunoMarques7 11 ай бұрын
Tem um vídeo recente só sobre o vscode. Busca no canal
@dieegosf
@dieegosf 11 ай бұрын
Vesper++
@albert_keiyza
@albert_keiyza 11 ай бұрын
Que brisa
@brenosonda8496
@brenosonda8496 11 ай бұрын
Opa Diegão, qual biblioteca vc usou pros gráficos?
@dieegosf
@dieegosf 11 ай бұрын
Apex Charts
@bigardibatera
@bigardibatera 11 ай бұрын
O código do SaaS open source aí está aberto no GH ou algum outro repo?
@dieegosf
@dieegosf 11 ай бұрын
Opa, boa parte do código está aberta na branch "saas" do repositório github.com/rocketseat/jupiter
@bigardibatera
@bigardibatera 11 ай бұрын
@@dieegosf Valeu, quero dar uma boa estudada nisso, gosto de exemplos pra estudar coisas diferentes assim
@rickxzz
@rickxzz 11 ай бұрын
goat
@JulioGarcia-yc3kl
@JulioGarcia-yc3kl 8 ай бұрын
estou tentando replicar essa tabela, más o gráfico não fica linear igual o do diego, estou usando o Rechart alguém sabe como posso fazer ou tem alguma fonte?
@devsecops-fullstack
@devsecops-fullstack 11 ай бұрын
Diego, se possível fazer um evento de uma plataforma lms gameficada com ranking. Quais tecnologias podem ser usadas: next ou react, node, prisma, aws, rest ou websocket? 🤔 Como podemos integrar sistemas de pagamento?
@rawnato
@rawnato 11 ай бұрын
Cara, tenho um projetinho interno aqui na empresa e uso Vue e estou querendo migrar ele pra Next, pra dar uma estudada mesmo, e uso esse mesmo padrão de autenticação com emails corporativos do Gmail como vc usa ali no Jupter, vc conseguiria fazer um overview de como fazer essa parte de Auth usando Social providers dentro do Next?
@meopedevts
@meopedevts 11 ай бұрын
Da uma olhada na lib NextAuth, ela fornece um middleware pra autenticação e tem provider social e credential
@RodrigoMallmann1
@RodrigoMallmann1 11 ай бұрын
Diego, como tu estilzou o VSCODE nessa nova versão. atualizei aqui e cagou tudo!
@ricardopompilio5390
@ricardopompilio5390 11 ай бұрын
Como funciona o webhook se a rota chamada precisar de autenticação?
@dieegosf
@dieegosf 11 ай бұрын
Geralmente não fazemos chamadas webhook p/ rotas autenticadas, usamos o modelo de assinatura, ou seja, toda chamada webhook envia um JWT num header como assinatura, o destinatário então valida aquele JWT com uma chave pública pra garantir que essa chamada é oficial.
@batista7898
@batista7898 11 ай бұрын
Fala Diegao, ansioso para aquele vídeo de como iniciar com Node JS em 2024, normalmente vcs faziam em janeiro, mas não rolou. Vai sair? Se vc parar de falar de Node Diegao aí já era, node vai de base no Brasil.
@dieegosf
@dieegosf 11 ай бұрын
Vai rolar simmmmmm!
@teliiz
@teliiz 11 ай бұрын
Diego, que monitor esta usando ? Coloquei meu de 29 da LG de segundo monitor no mac, fica tudo com blur as fontes... que bizarro...
@dieegosf
@dieegosf 11 ай бұрын
Uso um Samsung 24" Curvo
@derickr6626
@derickr6626 11 ай бұрын
Por que aprender SaaS, o que poderia fazer com isso?
@dieegosf
@dieegosf 11 ай бұрын
Tem muito projeto legal gerando renda com esse modelo de micro-SaaS, é ótimo pra quem é dev e tem vontade de tirar alguma ideia do papel e colocar no mercado pra resolver um problema de maneira melhor :)
@derickr6626
@derickr6626 11 ай бұрын
Diego, eu to tendo muita dificuldades em mts coisas em programacao, to estudando ja a 1 ano e 2 meses. Eu queria saber se voce poderia fazer uma aula particular, por favor, ou se conhece alguem que sentaria comigo por umas 2 horas por ai e tiraria muitas das minhas duvidas que me impedem de voar. Ficaria muito grato so pudesse me direcionar. Ass: derick@@dieegosf
@devborges
@devborges 11 ай бұрын
Onde faz as lives?
@dieegosf
@dieegosf 11 ай бұрын
Twitch, usuário dieegosf
@andreghisleniraimann
@andreghisleniraimann 9 ай бұрын
Falaaaa diegooo, adorei esse projeto, eu clonei ele prara usar como base de um projeto meu, mas tive um problema quando coloquei ele no ar, recebi um erro de limite acho que de 100megas quando rodava o vercel deploy com o prebild, será que é uma limitacao da conta gratuita na versel??
@vitorwindberg4212
@vitorwindberg4212 11 ай бұрын
Os webhooks que tu criou só enviam um request POST pro link do webhook cadastrado ou ele tem algo a mais pra ser classificado como "webhook"? Top o vídeo!
@dieegosf
@dieegosf 11 ай бұрын
Tem sim, assinatura do webhook com JWT e retentativas automáticas.
@vitorwindberg4212
@vitorwindberg4212 11 ай бұрын
@@dieegosf explicar isso melhor, talvez mostrando o código do Nivo mesmo, daria um vídeo massa hein
@JulioGarcia-yc3kl
@JulioGarcia-yc3kl 9 ай бұрын
alguém sabe qual a lib desse grafico? do events?
@jonatanalmeida-xu7su
@jonatanalmeida-xu7su 11 ай бұрын
onde acontece essas lives?
@dieegosf
@dieegosf 11 ай бұрын
Twitch, usuário dieegosf
@carloscespedes495
@carloscespedes495 11 ай бұрын
Github of the project ?
@dieegosf
@dieegosf 11 ай бұрын
github.com/Rocketseat/jupiter/tree/saas
@carloscespedes495
@carloscespedes495 11 ай бұрын
thanks@@dieegosf
@favanzzo
@favanzzo 11 ай бұрын
qual esse lindo thema diegao
@joaob199
@joaob199 11 ай бұрын
Excelente... layout muito top também... Qual é esse navegador?
@dieegosf
@dieegosf 11 ай бұрын
Arc Browser
@kaiqueyamamoto_oficial
@kaiqueyamamoto_oficial 11 ай бұрын
depois integrar esse sistema com um n8n as possibilidade são infinitas
@jejeexd
@jejeexd 11 ай бұрын
Queria um conteudo desse nivel no ignite
@dieegosf
@dieegosf 11 ай бұрын
Vai entrar algo assim em breve por lá, ainda mais profundo: twitter.com/dieegosf/status/1760419974806421608
@joaovitorproenca2784
@joaovitorproenca2784 11 ай бұрын
Aonde vai liberar esse code pra gente dar uma olhada em Diego? Kakakaka
@dieegosf
@dieegosf 11 ай бұрын
github.com/Rocketseat/jupiter/tree/saas
@VoceBR97
@VoceBR97 11 ай бұрын
Na minha máquina funcionava KADKSSPDSKDSPKDKSPDKAS
@gabrielaltran642
@gabrielaltran642 11 ай бұрын
Uma sugestão mano, deixa essa descrição menor e menos presente, ocupa muito espaço
@dieegosf
@dieegosf 11 ай бұрын
Você diz a legenda no início?
@tpThiago
@tpThiago 11 ай бұрын
Queria ter sua inteligência
@doasalah
@doasalah 11 ай бұрын
Diego, me diz aí por favor, pra criar um novo projeto como decido se deve ser em next ou vite?
O código do meu novo app SaaS multi-tenant com Next.js
14:44
Rocketseat
Рет қаралды 29 М.
Eu RESUMI o Next.js 14 para você! (Server Components & Actions)
24:10
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Você não deveria usar estados do React pra TUDO! (URL State)
9:42
Como "Roubar" Ideias de SaaS de Forma Ética (Minha Estratégia)
9:12
Recriei a interface do Spotify usando Tailwind
52:36
Rocketseat
Рет қаралды 123 М.
The BEST way to host Next.js websites
17:37
ByteGrad
Рет қаралды 66 М.
TÁ FAZENDO M* COMO EU COM NEXT-AUTH E AUTHJS
10:13
DeveloperDeck101
Рет қаралды 2,4 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН