Projeto criado no treinamento Ignite da Rocketseat, podendo ser usado em qualquer sistema que necessite de autenticação um pouco mais sobusta.
O projeto possui o objetivo de criar um sistema de autenticação com next.js, tendo validações tanto no browser como no server side. Possui várias validações de erros e segurança. São utilizado Cookies para armazenar os Tokens e Refresh Tokens vindos do servidor. Também possui controle de permissão e de cargos, que protege páginas e também componentes individuais, além de Toasts para feedbacks ao usuário.
- Next.js
- Typescript
- nookies
- axios
- jwt-decode
- react-hot-toast
Clone o repositório do backend:
git clone https://github.com/pedropaulodf/ignite-reactjs-auth-backend.git
E depois de clonado, rode o comando: yarn dev
O servidor roda na porta: 3333 do localhost.
git clone https://github.com/pedropaulodf/next-autenticacao-jwt.git
Entre na pasta do projeto e rode: yarn dev
A aplicação roda na porta default: 3000 do localhost.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!