Desenvolvi uma API para demonstrar de uma maneira simples sobre como o JWT é utilizado para criação de tokens, e como utilizar esses tokens para permitir acesso a rotas privadas com React.js.
Linguagens utilizadas:
Front-end: React.js. Back-end: Node.js. Banco de dados: MongoDB.
1º Clone esse repositório no seu computador ou baixe no formato (ZIP).
2º Abra o projeto em seu editor favorito, vá para a pasta server dentro de API e coloque o caminho de conexão com o seu MONGODB na váriavel 'const mongoURI', por fim, abra o seu prompt de comando dentro da pasta API e rode o seguinte comando 'npm install ou yarn install' para poder baixar todas as depêndencias do projeto.
3º Com as depêndencias já baixadas Rode o comando 'node server/server' para iniciar a API.
4º Abra outro prompt de comando dentro da pasta 'myapp' e rode o seguinte comando 'npm install ou yarn install' para poder baixar todas as depêndencias do projeto.
5º Rode o comando 'npm start' para inicializar o projeto.