O código do meu novo app SaaS multi-tenant com Next.js

  Рет қаралды 29,592

Rocketseat

Rocketseat

Күн бұрын

Пікірлер: 72
@vibedev.official
@vibedev.official 10 ай бұрын
Sensacional ver a Rocketseat trazendo este tipo de conteúdo! Legal mostrar para os devs que este tipo de solução não é tão complexa de criar. Estou trazendo uma série ensinando a galera criar um Micro-SaaS do zero, pensando exatamente nisso, dar esta visão de empreendedorismo para os devs.
@tudocuriosidadebrasil
@tudocuriosidadebrasil 10 ай бұрын
Conteúdo tooop demais do @vibedev.official estou acompanhando
@murilojucas9658
@murilojucas9658 10 ай бұрын
Está muito boa inclusive 👏🏼
@marceloalmeida7283
@marceloalmeida7283 10 ай бұрын
Eai vibedev, estou acompanhando! criar mais conteúdos semelhantes.
@alexnascimento8435
@alexnascimento8435 10 ай бұрын
Mesmo já tendo bastante experiência na área, estou acompanhando a série e indico muito. Do nível iniciante ao avançado você consegue pegar dicas valiosas com esta série. Indico!
@Neidola
@Neidola 10 ай бұрын
Ótima serie por sinal muito pratica e direto ao ponto
@ivambergsilva591
@ivambergsilva591 10 ай бұрын
"quando eu crescer" quero ser igual o Diego. O cara é muito fodaa!
@marceloalmeida7283
@marceloalmeida7283 10 ай бұрын
vamos ser sim mano
@matheuspassos8650
@matheuspassos8650 10 ай бұрын
Caraca, mt maneiro que abordou autenticação!
@euigor_santoss
@euigor_santoss 10 ай бұрын
Diego, você me deixa inspirado para fazer projetos e cada vez me superar. Tmj 🤩
@adelinopds
@adelinopds 10 ай бұрын
vai liberar o codigo? please....
@filipeleonelbatista
@filipeleonelbatista 10 ай бұрын
Eu aprendi a fazer as roles na mão conforme fosse criando a aplicação. Criava uma tabela permissões com cada permissão sendo um booleano e relacionado com o ID do usuário. Então quando carregava o contexto subia essas permissões sem usar soluções como o CASL. Achei intererssante essas ferramentas, quero testar logo! Obrigado por compartilhar.
@rafaget
@rafaget 10 ай бұрын
Esse jeito não está errado, ainda mais se forem permissões dinâmicas onde um Adm da acessos a outros usuários. Como por exemplo, no TikTok vc inclui um moderador para gerenciar os comentários de suas lives.
@diegojob8084
@diegojob8084 10 ай бұрын
Esse uso do zod está sensacional! ❤
@bragancx
@bragancx 10 ай бұрын
O tema usado é o: Vesper++
@Moaraa
@Moaraa 10 ай бұрын
É sobre isso
@carlosricardoziegler2650
@carlosricardoziegler2650 10 ай бұрын
Ja usei essa lib, muito boa :)
@arielferreira3028
@arielferreira3028 10 ай бұрын
Boa dica Diego. Só uma dúvida, como você faria o deploy desse projeto tendo em vista que vão utilizar a lib de auth?
@TutoDS2014
@TutoDS2014 4 ай бұрын
O CASL poderá ser usado no Nestjs?
@matheussouzasilva217
@matheussouzasilva217 4 ай бұрын
Qual seria a maior desvantagem em ter um monorepo com front e api? Monorepo funciona em projetos grandes ou é melhor para mvps?
@PCBOXBrasil
@PCBOXBrasil 10 ай бұрын
Muito legal, é possivel fazer isso com o Dotnet junto?
@carlosricardoziegler2650
@carlosricardoziegler2650 10 ай бұрын
Esse assunto eh muito massa e nao tem tanto conteudo a fundo, somente algo mais raso.
@joao-sillva
@joao-sillva 10 ай бұрын
Esse projeto vai sair na trilha ignite da rocketseat
@Maracarthur
@Maracarthur 10 ай бұрын
Que legal! Esse projeto ta previsto para chegar quando la no ignite?
@andreghisleniraimann
@andreghisleniraimann 10 ай бұрын
Adorei essa explicaçao, mas eu queria saber se tem alguma maneira de fazer isso de maneira facil, como tu fez, no nestjs com graphql??
@psgvaz
@psgvaz 7 ай бұрын
Essas aulas se refere a qual módulo? Formacao full stack?
@gustavo-oi1dd
@gustavo-oi1dd 10 ай бұрын
diego quando sai um video de você mostrando como fazer o setup do turbo repo
@isaqueback5063
@isaqueback5063 10 ай бұрын
quando que vai sair mais ou menos esse projeto na rocket?
@TarcioRocha-oj4lq
@TarcioRocha-oj4lq 7 ай бұрын
Massa demais rocket, porem eu particulamente nao gosto de deixa a regra de negocio do meu aplicativo na maos de biblioteca de terceiro, especialmente nesse caso de permissoes, gosto de criar isso tudo na mao e deixar em um dominio por exemplo.
@weslleyfillipe1532
@weslleyfillipe1532 10 ай бұрын
vai ter conteudo de autenticacao tipo esse no ignite?
@DenisioRodrigues
@DenisioRodrigues 10 ай бұрын
Excelente conteúdo
@DiogoMoreira0610
@DiogoMoreira0610 7 ай бұрын
Olá Diego, este projeto ainda terá mais videos na plataforma da Rocket?
@R6videos6R
@R6videos6R 10 ай бұрын
Fizemos um assim também, mas usamos um back só pra controlar permissões, users e assinantes. E depois cada cliente tem uma api dedicada para o resto do projeto.
@ojoaoalexandre
@ojoaoalexandre 10 ай бұрын
Como vocês realizaram a conexão entre esse back de permissões e as APIs de cada cliente levando os recursos que podem ser acessados?
@R6videos6R
@R6videos6R 10 ай бұрын
@@ojoaoalexandre Esse back se conecta num Mongo onde temos todos os clientes, cada um com uma instância do nosso erp
@italodopeey
@italodopeey 10 ай бұрын
esse projeto vai sair na trilha de react ?
@williammendonca9975
@williammendonca9975 10 ай бұрын
Estará no Ignate (Reacs e Node) ?
@GuilhermeSalvi-cp1nc
@GuilhermeSalvi-cp1nc 10 ай бұрын
Onde consigo assistir essas lives?
@ericksantos12
@ericksantos12 8 ай бұрын
Como você fez essa autenticação com o fastify?
@williammendonca9975
@williammendonca9975 10 ай бұрын
Vai usar Supabase?
@juliocca1972
@juliocca1972 10 ай бұрын
Irá liberar o repositório?
@henzo1735
@henzo1735 10 ай бұрын
Se eu for um aluno da Rocketseat eu teria acesso a todos os videos desse projeto?
@adrianoaraujo9800
@adrianoaraujo9800 6 ай бұрын
Como posso ter acesso só ao curso?
@Lukiticas
@Lukiticas 10 ай бұрын
O quanto isso difere quando os dois projetos, front e back, são desacoplados sem a possibilidade de publicar um package igual a sua no npm? Só duplicar código mesmo? Aqui na primeira renderização pós autenticação eu busco todas as permissões e ela fica em memória (portanto todo reload vai buscar novamente, pq realmente guardar no localstorage ou cookies seria uma má ideia), e faço um can\cannot baseado na resposta ao longo do front. Eu ganhei tempo com isso mas ainda to procurando um metodo definitivo pra lidar com as permissões assim, considerei casl mas seria um "disperdicio" só usar no front pq o back, em laravel, ja tem seu sistema de permissão integrado...
@tiagopaees
@tiagopaees 10 ай бұрын
Eu tô ficando louco ou esse vídeo está sendo postado pela segunda vez? Tenho certeza q já assisti esse vídeo essa semana kk
@koepeh
@koepeh 9 ай бұрын
Tem como desenvolver um app com React + Material3?
@VitorZonho
@VitorZonho 10 ай бұрын
Porque escolheu esse formato de permissões ao invés de Grupos custom p/ cada seção do saas?
@otakudiario
@otakudiario 10 ай бұрын
Como consigo o curso da rocket?
@thealpha_9
@thealpha_9 10 ай бұрын
O que eh aquela sintaxe dentro do objeto permissions?
@ricardor8044
@ricardor8044 10 ай бұрын
Passa a corzinha nova aew diegão
@elysamsepi0l703
@elysamsepi0l703 3 ай бұрын
Alguém sabe como ele implementou isso no nextjs aquele can ali, a forma que eu fiz pegando da session o user.role sempre retorna false, mas no backend retorna true
@paulobazooka
@paulobazooka 10 ай бұрын
Casl… utilizo em um projeto do meu trabalho. Mas o framework e Vuejs
@kaiquenunes6046
@kaiquenunes6046 10 ай бұрын
Prefiro trabalhar com RLS no Postgres. O trabalho é o mesmo, mas fica muito mais eficiente e nao precisamos reimplementar o controle de acesso em todos os clientes
@wenderteixeira1851
@wenderteixeira1851 10 ай бұрын
Mostrou nada com nada kkk
10 ай бұрын
Alguem sabe qual teclado ele usa?
@projetoslinux
@projetoslinux 10 ай бұрын
Tem codigo...
@MarcosVasconcellosJr
@MarcosVasconcellosJr 9 ай бұрын
Libera o fonteeeeee
@AmodeusR
@AmodeusR 6 ай бұрын
Acho que usar o termo Guest ou Unknown em vez de Anonymous seria melhor.
@nan-code
@nan-code 10 ай бұрын
ficou confuso de entender, acabou parecendo magica mesmo...
@coresdavivi
@coresdavivi 10 ай бұрын
Caramba curto muito os videos do Diego, mas vejo inventar a roda no ambiente web, Laravel + jetstream ta pronto... muito simples e elegante, misturar frontend com backend da nisso. ficou muito confuso e muito grande a ideia dos algoritimos é simplificar a vida... fiquei perdido
@devgui_
@devgui_ 10 ай бұрын
Pois é, o mais engraçado é ouvir: "php morreu"... Os caras do JS penteia demais login, autenticação, pesquisa em tabela, etc... Mil formas de fazer coisas que são triviais demais. Laravel veio pra simplificar isso, ajudar na DX e entregar bons produtos de qualidade.
@christianguimaraes5065
@christianguimaraes5065 10 ай бұрын
O código é bom, mas tem uma complexa para entender muito grande…, quem pegasse legado desse codigo ia demorar um pouco ate entender tudo
@rafaget
@rafaget 10 ай бұрын
Uma opinião minha, não sou dono da verdade, mas acho que o problema das aulas de vocês é usar muitas bibliotecas. Isso, em um projeto "real" de uma empresa ao longo do tempo, não é muito saudável, pois muitas dessas bibliotecas podem cair em desuso ou ter incompatibilidades com versões futuras do Node, React, Next, etc., e com isso a manutenção vai ser um caos.
@natashamatos780
@natashamatos780 10 ай бұрын
Concordo em parte com a sua afirmação, mas se existe a preocupação de uma biblioteca deixar de ser uma alternativa viável a abstração desta no código tornará muito mais simples a alteração para uma outra. Arquitetura limpa traz inúmeros benefícios para o desenvolvimento esse é só um deles.
@andrecoelho2775
@andrecoelho2775 10 ай бұрын
Na tecnologia tudo está sujeito a cair em desuso ao longo do tempo. Por isso temos que arquiteturar bem o projeto, para que seja menos trabalhoso possível substituir algo em desuso. Um bom exemplo é a Clean Architecture, como foi mencionada a cima.
@franciscoweslley9219
@franciscoweslley9219 10 ай бұрын
Em projetos Node eu vejo muito o pessoal usando libs, porém um Dev experiente consegue separar às responsabilidades usado arquitetura limpa dê mode que e possível apenas substituir a lib sem ter que refatorar todo o projeto.
@rafaget
@rafaget 10 ай бұрын
Sim, o conceito de arquitetura limpa ajuda muito na hora de trocar uma lib. Mas o ponto que levantei foi tentar fazer uma lib funcionar novamente caso quebre. E é claro que libs com várias estrelas a comunidade está sempre trabalhando, mas o problema é que muitos iniciantes instalam libs que não sofrem manutenção a anos! Eu mesmo já barrei vários PR por esse motivo.
@jejeexd
@jejeexd 10 ай бұрын
não tem nem o link do codigo kkkk duvido ter um projeto desse nivel na rocket pros alunos
@edermelo6979
@edermelo6979 9 ай бұрын
Ola, eu estou pensando em me inscrever na Rocket ... Você tem alguma informação sobre os projetos que eles ensinam pros alunos? Eles não mostram a parte de autenticação/autorização nos cursos deles?
@adrianoaraujo9800
@adrianoaraujo9800 6 ай бұрын
Como posso ter acesso só ao curso?
Criando UI no React na velocidade da luz! (shadcn/ui)
14:55
Rocketseat
Рет қаралды 118 М.
How to Use Root and Global Hooks in PayloadCMS
16:02
NLV Codes
Рет қаралды 184
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Eu RESUMI o Next.js 14 para você! (Server Components & Actions)
24:10
Como EU lido com autorizações (permissões) nos meus apps
6:59
Ultimate NotebookLM Guide (Google's AI Note-Taking App)
17:47
Recriei a interface do Spotify usando Tailwind
52:36
Rocketseat
Рет қаралды 122 М.
Estou criando um SaaS open-source com Next.js
11:16
Rocketseat
Рет қаралды 30 М.
Vai criar um app full stack com Next.js? Essa é a MELHOR lib!
8:58
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН