Todos

Mini Projetos

Resolução do Mini Projeto

SaaS - Autenticação com NextAuth, Prisma e Next.js 15

Login

Introdução

  • Introdução
  • O que vamos construir
  • Template Inicial
  • Prisma e Base de Dados

  • Instalando o Prisma
  • Ação de cadastro de usuários
  • Prisma Client
  • Finalizando a criação de novos usuários
  • Next 15 e useActionState()

  • Mostrando erros com useActionState
  • NextAuth / Auth.js

  • Instalando o NextAuth
  • Configurando login com email e senha no NextAuth
  • Implementando o login com NextAuth
  • Ação de Login
  • Tratando erros de login com useActionState
  • Usando sessão para exibir páginas
  • Logout
  • Protegendo a rota dashboard
  • Resolvendo erros
  • Deixando tudo dinâmico com a sessão
  • Deploy com Vercel e Turso

  • Usando uma DB na nuvem (Turso)
  • Fazendo o Deploy
  • Introdução

  • Introdução
  • O que vamos construir
  • Template Inicial
  • Prisma e Base de Dados

  • Instalando o Prisma
  • Ação de cadastro de usuários
  • Prisma Client
  • Finalizando a criação de novos usuários
  • Next 15 e useActionState()

  • Mostrando erros com useActionState
  • NextAuth / Auth.js

  • Instalando o NextAuth
  • Configurando login com email e senha no NextAuth
  • Implementando o login com NextAuth
  • Ação de Login
  • Tratando erros de login com useActionState
  • Usando sessão para exibir páginas
  • Logout
  • Protegendo a rota dashboard
  • Resolvendo erros
  • Deixando tudo dinâmico com a sessão
  • Deploy com Vercel e Turso

  • Usando uma DB na nuvem (Turso)
  • Fazendo o Deploy
  • Instalando o Prisma

    Organizamos o banco de dados do nosso SaaS utilizando o Prisma como ORM. Configuramos o MySQL, criamos e sincronizamos a base de dados, e definimos o modelo de usuário com id, nome, email e password.

    Comentários

    (0)