Sobre • Next Auth • Instalação • Tecnologias • Autor
Projeto desenvolvido durante o Ignite, um bootcamp criado pela Rocketseat com diversas trilhas de variadas tecnologias. O projeto foi criado durante o módulo III do bootcamp na trilha de ReactJS, que tinha como foco mostrar como lidar com autenticação dentro do NextJS.
Projeto de estudo com o proposito de entender como lidar com autenticação dentro do NextJS.
O backend da API desse projeto está disponível nesse projeto e é necessário para executar o projeto desse repositório. Na seção Instalação você encontrará todos os detalhes para executar o projeto.
O que foi estudado durante o desenvolvimento desse projeto foi:
- Chamadas HTTP dentro do NextJS.
- Como lidar com cookies dentro do NextJS.
- Como lidar com autenticação para renderizar conteúdos com base em permissões e roles de usuários.
O frontend desse projeto é extremamente simples pois o foco do módulo foi autenticação, permissões e roles no front.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode
# Clone este repositório
$ git clone [email protected]:rocketseat-education/ignite-reactjs-auth-backend.git
# Acesse a pasta do projeto no terminal/cmd
$ cd ignite-reactjs-auth-backend
# Instale as dependências
$ npm install
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn
# Execute a aplicação em modo de desenvolvimento
$ npm run dev
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn dev
# O servidor inciará na porta 3333 - acesse <http://localhost:3333>
# Clone este repositório
$ git clone [email protected]:MrRioja/nextauth.git
# Acesse a pasta do projeto no terminal/cmd
$ cd nextauth
# Instale as dependências
$ npm install
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn
# Execute a aplicação em modo de desenvolvimento
$ npm run dev
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn dev
# O servidor inciará na porta 3000 - acesse <http://localhost:3000>