Autenticação na API

A API deverá gerar um token de autenticação para que o usuário acesso o serviço, o método de autenticação deverá ser o JWT.

Para realizar a autenticação é necessário que o usuário informe suas credenciais e que estas sejam validadas no banco de dados.

As rotas principais do sistema deverão ser protegidas, só podendo ser acessadas quanto o token for informado, este deve ser verificado e validado a cada acesso.

Autenticação na interface

A interface deverá ter uma página de login no sistema, onde o usuário deverá fornecer as suas credenciais e acessar a página.

Após a autenticação bem sucedida, o token e as demais informações do usuário deverão ser armazenadas no localStorage do navegador.

Sempre que necessário, o token deverá ser informado na requisição.

Entrega: