Estrutura de pastas p/ Next.js (rotas privadas e públicas)

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 106

  • @gustavobonfim7521
    @gustavobonfim7521 20 часов назад +19

    Esses vídeos que o Diego faz aqui no youtube tem um valor enorme! Acompanho a muitos anos e esses vídeos já me ensinaram muita coisa!

    • @dieegosf
      @dieegosf 17 часов назад +1

      Faleu Gus!!! Tamo junto cara!

    • @maikemanoel2300
      @maikemanoel2300 13 часов назад

      É incrível como a gente aprende tanto com as aulas dele

  • @nycolexavier7844
    @nycolexavier7844 19 часов назад +4

    Chegou na hora exata, estou com um projeto na empresa e estou estudando a melhor forma para fazer as rotas! Muito obrigada!

    • @dieegosf
      @dieegosf 17 часов назад +1

      Que coisa boa!

  • @luizfernandor4909
    @luizfernandor4909 12 часов назад +1

    Seus videos de next esta me ajudando de mais no trabalho, top top top, sempre que puder postar ajuda d+

  • @devvagnerBR
    @devvagnerBR 21 час назад +6

    21 min de vídeo mais explicativo que módulos de muitos cursos por ai!
    vídeo top Diegão! 🔥🚀

  • @GustavoBuziki
    @GustavoBuziki 16 часов назад +1

    Que conteúdo sensacional!!!

  • @brugerf
    @brugerf 10 часов назад

    Esse conteúdo é ouro!!! 🚀🚀🚀

  • @fvgoya
    @fvgoya 9 часов назад

    Videos sobre Next e estratégias são excelentes.

  • @Paul0-Cardos0777
    @Paul0-Cardos0777 14 часов назад +1

    Mto interessante .Vo assistir + tarde ..

  • @gabrielhexa55
    @gabrielhexa55 20 часов назад +2

    Chegou na hora certa!! tava procurando sobre. Fera demais diegao

  • @julianoferrasso
    @julianoferrasso 17 часов назад +1

    Sempre uma baita aula 👏🏼👏🏼👏🏼Atualmente eu tenho uma pasta "app" com as rotas privadas dentro da pasta app, e no middleware eu verifico apenas se o path inicia com /app e possui um token, se sim dou um next. Ai tudo o que inicia somente com "/" é publico e caso seja /auth e possua um token eu redireciono para a pasta app.

  • @umapiada
    @umapiada 13 часов назад +1

    Caraca, maravilhoso... Estava precisando disso mesmo.

  • @matheuscastroks
    @matheuscastroks 16 часов назад +1

    sempre mto bom

  • @naturezaespetacular.
    @naturezaespetacular. 17 часов назад +1

    Gostei deste padrão de roteamento! Show

  • @molsukaum
    @molsukaum 19 часов назад +2

    CAraca , massa demais .. Valeu Diegão !

  • @brunomorillo2576
    @brunomorillo2576 12 часов назад +4

    Diego, traz um vídeo de como trabalhar com accessToken e refreshToken por favor

  • @_akiaura
    @_akiaura 17 часов назад +1

    se tem Diego entao tem qualidade

  • @roqroql
    @roqroql 17 часов назад +1

    Valeu demais Diego!! Tava na busca por um vídeo desses

  • @gregoryalvim4615
    @gregoryalvim4615 17 часов назад +1

    Perfeito, vou aderir.

  • @BruunoFernandzOFC
    @BruunoFernandzOFC 16 часов назад

    Estava agorinha trabalhando no meu micro SaaS e entrei no youtube pra colocar uma musica e me deparo com esse video que resolveu o exato problema que eu estava passando pois não estava conseguindo entender a documentação do supabase para next js, e acabei fazendo gambiarra para poder verificar a autenticação do usuário, agora tudo ficou claro, foi um video no time perfeito, valeu Diegão!

  • @niltonschumacherfilho3368
    @niltonschumacherfilho3368 19 часов назад +9

    Seria massa um video de continuação sobre refresh token no Next.js com backend proprio. Atualmente tem um video no canal sobre autenticação com token em Next.js uma continuação com refresh token seria legal

    • @dieegosf
      @dieegosf 17 часов назад +2

      Shooow, é algo que já ta na minha lista pra gravar!

  • @leandrojackson9631
    @leandrojackson9631 17 часов назад +1

    Muito bom!!! já vou ver se estou nos padrões.

  • @wesdralima
    @wesdralima 16 часов назад +1

    Ótimas dicas, parabéns! Poderia fazer uma mostrando a melhor estratégia de fazer "refresh token" no Nextjs utilizando API externa.

  • @saulotarsobc
    @saulotarsobc 8 часов назад +1

    Top demais.
    Queremos mais sim, é claro 😂.
    É a sua determinação? É o seu compromisso? Pra 2025 kkkk

  • @Fortão_da_acadêmia
    @Fortão_da_acadêmia 14 часов назад +1

    Rapaz eu fazia essa estratégia no nextauth via layout, olhai como é mais fácil e seguro bixo

  • @tiagocbei2010
    @tiagocbei2010 20 часов назад +1

    Nem vi o video ainda, vou deixar para mais tarde. Porem fico feliz em ver o Diego voltando a postar videos com frequência aqui no canal da Rocket. Quase tudo que eu aprendi como programador foi graças a ale ❤

    • @dieegosf
      @dieegosf 17 часов назад +1

      Que massa, minha ideia é não parar mais haha

  • @marcelosasamoto
    @marcelosasamoto 12 часов назад +1

    Excelente 👍

  • @whertd3784
    @whertd3784 17 часов назад +1

    Top demais o vídeo!

  • @afonsooliveira2087
    @afonsooliveira2087 19 часов назад +2

    Opa Diego, você poderia fazer um vídeo mostrando a sua estratégia de dar refresh no token após passar pelo middleware

  • @ianrpodev
    @ianrpodev 19 часов назад +2

    Por favor, crie uma versão em espanhol do RocketSeat, pois há um mercado hispânico muito grande que adoraria ver um conteúdo tão bem produzido como o seu.

  • @GiovaniFranz
    @GiovaniFranz 13 часов назад +1

    Obrigado, corrigi um bug tenebroso que eu tinha em um projeto meu aqui kkk

  • @emersontrindade299
    @emersontrindade299 20 часов назад +1

    Que maravilha de explicação em Diego!

  • @diegoveigass
    @diegoveigass 11 часов назад

    Acho que a palavra seria: Empenhado kkk
    Abraços xará, você é brabo! Parabéns pelo conteúdo

  • @pamarques
    @pamarques 18 часов назад +2

    não conhecia essa flag empty q daora

  • @LucasSousaRosa
    @LucasSousaRosa 15 часов назад +1

    "ESSE É O MEU COMPROMISSO COM VOCÊS!"

  • @thiaguinho4728
    @thiaguinho4728 11 часов назад +1

    Excelente

  • @monetizacao2119
    @monetizacao2119 20 часов назад +1

    Posta mais videos Diego, disparado o melhor da rocket

  • @PauloJunior-rs3lz
    @PauloJunior-rs3lz 20 часов назад +2

    Ja estava esperando.. valeeeu

  • @michaelreis9862
    @michaelreis9862 18 часов назад +1

    top demais !!!!!

  • @lucktrin20
    @lucktrin20 19 часов назад +1

    A palavra é compromisso, vlw, qualquer coisa aciona nós ai Diegão

    • @dieegosf
      @dieegosf 18 часов назад

      Era isso mesmo, lembrei uns 30 segundos depois de terminar o vídeo hahahaha

  • @allanfarias1988
    @allanfarias1988 18 часов назад +1

    Fala Diegão.... essa seria a melhor estratégia para redirecionamento de rotas segundo sua visão, seria interessante também fazer um vídeo mostrando qual seria a melhor arquitetura de um sistema web segundo sua visão utilizando o Nextjs. Seria bom ver o que você considera a melhor abordagem ao longo de toda sua experiência.... abraços...vlwww

  • @luizzeduardo341
    @luizzeduardo341 20 часов назад +1

    Top de mais! :D

  • @danielfeitosa8821
    @danielfeitosa8821 21 час назад +1

    Ai sim, botei fé.

  • @JesusVive23
    @JesusVive23 17 часов назад +1

    Traz um vídeo sobre NextAuth.js

  • @fabiobaziota5919
    @fabiobaziota5919 20 часов назад +1

    Sensacional Diego, sugestão autenticação e autorização usando custom backend no Next.js com logout.

  • @Leandro-4687
    @Leandro-4687 19 часов назад +3

    Fala Diego, falando de roteamento no front, gostaria de sugerir trazer um vídeo do Tanstack Router no Vite, qual sua opinião dele e se vale apena começar a usar ele no lugar do React Router Dom.

  • @thiagoluiz195
    @thiagoluiz195 20 часов назад +5

    Queria que você utilizasse essa mesma estrutura que está perfeita e implementar com next-auth, toda implementação do next-auth com refresh token e etc

    • @dieegosf
      @dieegosf 17 часов назад +1

      Eu não uso next-auth em projetos que a API é separada do Next

  • @lucas-ta-prado
    @lucas-ta-prado 20 часов назад +2

    Diegão, sugestão de conteúdo: como lidar com server components em páginas que possuem tabelas com filtros, paginação e etc, pois isso depende muito das interações do usuário. Valeu demais!

    • @dieegosf
      @dieegosf 17 часов назад +2

      Shooooooooow, pode deixar!

  • @bredacoder
    @bredacoder 18 часов назад +2

    Faz um vídeo implementando refreshToken

  • @dididugamer
    @dididugamer 9 часов назад

    Diego... passa uma dica boa como atualizar o ZUSTAND quando vc pegou informações de uma server actions em um server component. Essa vale uma aula!

  • @BrunoFukumori
    @BrunoFukumori 21 час назад +5

    Fala, Diego!
    Consegue trazer algo a respeito de refresh token no Next quando o back trabalha enviando um JWT sem ser pelos cookies, como um access-token? Estou tendo alguns problemas por causa do SSR pra fazer a atualização dos tokens.

  • @danielvicentefagundes6774
    @danielvicentefagundes6774 19 часов назад +1

    Interessante

  • @MateusSantos-go6hb
    @MateusSantos-go6hb 15 часов назад

    Faça um vídeo sobre WebSockets, pois há pouco conteúdo atualizado e de qualidade disponível sobre esse assunto.

  • @lucass3g
    @lucass3g 16 часов назад +1

    gerenciamento de estado no react ou nextjs

  • @pedromaia3214
    @pedromaia3214 6 часов назад

    Diegão, como funciona pra fazer o deploy de uma aplicação next em algum serviço de hospedagem, vps ?

  • @LuizAntonio-k9z
    @LuizAntonio-k9z 14 часов назад

    Brabo dms Diegão. O que vc recomenda é fazer o refresh token no layout do dashboard ent ? Porque ai as rotas privadas como settings, pricing e etc estarão como filho do dashboard.

    • @dieegosf
      @dieegosf 11 часов назад

      Gosto de fazer ele mais associado com o API client

  • @matheusroberto8158
    @matheusroberto8158 18 часов назад

    Tem algum bom exemplo de como fazer o refresh token no Next.js? Algum projeto da Rocketseat ou open source que você segue como base Diegão? Parabéns pelo excelente conteúdo e um abraço diretamente de Guarulhos! 😊

    • @dieegosf
      @dieegosf 17 часов назад +1

      Vou providenciar um vídeo!

    • @matheusroberto8158
      @matheusroberto8158 16 часов назад

      @@dieegosf no aguardo mestrão

  • @vinniciuscostaa
    @vinniciuscostaa 3 часа назад

    trás vídeos sobre nest, graphql e nats e mais vídeos sobre next😢

  • @EdvaldoCariege
    @EdvaldoCariege 21 час назад +1

    Demorou para sair uma aula como está aqui no canal

  • @codemilio
    @codemilio 18 часов назад

    12:49 a memória muscular do diego digitando "function" kkkkkkkkkkkkkkkkkkkkk

    • @dieegosf
      @dieegosf 17 часов назад

      MEU DEUS ERA ISSO

  • @ruimarcosjoao
    @ruimarcosjoao 20 часов назад

    Já ouviu falar do Better-auth?
    cria um vídeo falando sobre!!

    • @dieegosf
      @dieegosf 17 часов назад +1

      Já sim, mas ainda é muito novo pra eu recomendar, tem que dar mais um tempinho

    • @ruimarcosjoao
      @ruimarcosjoao 4 часа назад

      @@dieegosf Boa!! quando ficar mais maduro trás um conteúdo sobre ele!!
      No caso é possível trazer um conteúdo falando sobre o casl.js para controle RBAC aqui no canal?

  • @edu.paixao
    @edu.paixao 7 часов назад +1

    Alôôô, Editor
    Pede pro Diego dar zoom no code

  • @MarcusVinicius-wz6es
    @MarcusVinicius-wz6es 16 часов назад

    Fala diegão! primeiramente agradecer pelo conteúdo sempre muito massa. E segundo queria sua ajuda, tenho uma aplicação que ela usa PWA e o PWA carrega alguns arquivos, o match do middleware acaba pegando esses arquivos o que gera um erro de redirect. Eu tentei editar o match para não pegar mas é difícil porque as vezes tem mais de um arquivo. Você já teve esse problema com PWA?

    • @dieegosf
      @dieegosf 11 часов назад

      Fala Marcus, pra ser sincero nunca tive esse problema! Mas uma ideia seria você jogar toda sua aplicação dentro de um subpath tipo /app e dessa forma colocar o matcher somente no /app e, assim, você exclui todos arquivos.

    • @eliasoliveira292
      @eliasoliveira292 9 часов назад

      Vê se vc adicionou a rota para a qual está sendo feito o redirecionamento em em puclicUrls pois se não adicionar gera um erro de redirecionamento e aparece uns arquivos na a ver no terminal. O problema é que se não adicionar a rota em public ao chegar nela ela vai tentar redirecionar novamente. Pelo menos foi isso que aconteceu comigo.

  • @null7178
    @null7178 16 часов назад

    em meus sistemas eu utilizo o middleware para fazer a requisição e buscar os dados do usuario, pq eu não quero mostrar nada da minha aplicação sem ter certeza do usuario estar logado e que n é um usuario banido e etc.. isso é errado? acho que é só o jeito mais preguiça de fazer

    • @dieegosf
      @dieegosf 16 часов назад

      O melhor seria fazer isso no layout do app e não no middleware, dessa forma inclusive tu pode usar as features de cache do Next.js

  • @allancassio6674
    @allancassio6674 15 часов назад

    tras coisas mais complexas no node com fastify. eu estou com dificuldade com a doc. deles

  • @edsonrcosta
    @edsonrcosta 16 часов назад +1

    eu problema com du, da, do daaa kkk... "TAMBEM"!

  • @allancassio6674
    @allancassio6674 17 часов назад

    Diego. cabra bom forrozeiro. na proxima, da um zoom. so +1. ficou pequendo demais, pivete.

    • @dieegosf
      @dieegosf 17 часов назад

      Sim, eu gravei alguns com pouco zoom, daqui uns 2 vídeos vai sair com mais zoom haha

  • @joeljuniormanuelfombe4063
    @joeljuniormanuelfombe4063 25 минут назад

    chegou a calhar

  • @thiagodiniz8224
    @thiagodiniz8224 17 часов назад

    Diegão, faltou um zoom no editor pra ficar melhor visível. no Mobile quase impossível ler.

    • @dieegosf
      @dieegosf 17 часов назад +2

      Sim, já estou ciente, vai sair mais 2 vídeos assim e daí os próximos vai sair com mais zoom

  • @DouglasSouza-te9bt
    @DouglasSouza-te9bt 12 часов назад

    infelizmente tô na fase do desânimo e já fazem umas 3 semanas que n estudo

    • @dieegosf
      @dieegosf 11 часов назад

      Acontece, espero que essa fase passe logo pra você!

  • @eltonfernando90
    @eltonfernando90 18 часов назад

    Marca aws aqui

  • @EduardoSecondo
    @EduardoSecondo 17 часов назад +1

    1:21 isso é o sol ou a tela do pc? kkkkkkkkkkkk
    como q aguenta esse brilho todo, o meu deixo no mínimo.

    • @dieegosf
      @dieegosf 16 часов назад +1

      Hahaha é o brilho, mas durante o dia eu não fico assim com a janela fechada e daí o brilho não me atrapalha, é mais pra gravação mesmo

  • @darlleybrito4198
    @darlleybrito4198 20 часов назад

    Eu achei que esta era a única forma de se fazer isso com next (._.")

  • @alangabriel1671
    @alangabriel1671 18 часов назад

    olha quem lembrou que tem um canal no youtube kkkkkk

    • @dieegosf
      @dieegosf 17 часов назад +2

      Hahaha, eu tenho uma empresa, o canal no RUclips é um plus

    • @alangabriel1671
      @alangabriel1671 15 часов назад

      @ a empresa tá começando a atrapalhar o canal, tá na hora de vender kkkkkkkkk

  • @wiazowski1
    @wiazowski1 19 часов назад

    A imagem e tao minuscula que quase nao da pra ler.

    • @dieegosf
      @dieegosf 17 часов назад

      Os próximos sairão com mais zoom