Projeto para praticar conceitos que envolvem autenticação (utilizando JWT, refresh token, etc) e autorização (cargos e permissões) no frontend
Aplicação construída no Chapter IV do Ignite (Trilha React - Rocketseat) 🚀
🛠️ Tecnologias e ferramentas: TypeScript, React, Next, Axios, Nookies
Com o Node, Yarn e Git instalados, siga o tutorial abaixo:
Para iniciar o servidor:
# Clone o repositório do servidor
$ git clone https://github.com/MariaGabrielaReis/auth-backend-example.git
# Instale as dependências do projeto, assim como suas tipagens
$ yarn
# Execute a aplicação
$ yarn dev
# O servidor inciará na porta:3333 - acesse http://localhost:3333
Para iniciar este projeto:
# Clone este repositório
$ git clone https://github.com/MariaGabrielaReis/auth-example.git
# Instale as dependências do projeto, assim como suas tipagens
$ yarn
# Execute a aplicação
$ yarn dev
# O site inciará na porta:3000 - acesse http://localhost:3000
Para navegar entre a tela de SignIn e o conteúdo exemplificado da aplicação, use o login maby@gmail.com
com a senha 123456
. É possível observar as seguintes situações:
- Verificação de login e senha (não permite acesso caso estejam incorretos)
- Permissão com as chaves de acesso corretas
- Refresh token
- Expiração de sessão
- Opção para logout