Para iniciar o projeto é necessário executar os comandos:
npm install npm start
É necessário que a aplicação esteja rodando na porta 8080 para que a autenticação seja concluída com sucesso!
Algumas bibliotecas já estavam instalada como global, necess caso é possível que se não estiver instalado possa dar problema.
A autenticação abre um popup dentro da aplicação, necess caso é necessário ter o navegador autorizado a abrir popups no localhost.
Levando em consideração o prazo do desenvolvimento, os seguintes critérios foram adotados segundo à sua ordem:
Elementos que poderiam ser melhorados se houvesse mais tempo: