Autorização e Autenticação

Uma aplicação simples visando aprimorar os conhecimentos em técnicas de Autorização e Autenticação de usuários, juntamente da manipulação de cookies no servidor.

Funcionalidades

  • Criar um usuário
  • Fazer login
  • Encerrar login

Stack utilizada

Front-end: NextJS, TailwindCSS, Shadcn, Typescript, Zod e HookForm

Back-end: MongoDB, NodeJS

Aprendizados

Na parte de frontend, isso implica aprender sobre como gerenciar e validar credenciais de usuários, implementar fluxos de login seguro, e garantir que apenas usuários autorizados tenham acesso a determinadas partes da aplicação ou funcionalidades. Isso pode envolver o uso de tokens de autenticação, integração com serviços de autenticação, como OAuth, e a implementação de lógica de autorização no lado do cliente para controlar o acesso aos recursos da aplicação. O objetivo final é criar uma experiência de usuário segura e controlada.

Demonstração

Auth

Autor

Gabriel Marcelino