Projeto frontend desenvolvido com framework Angular, para teste técnico.
Projeto componentizado para consumir APIs. Funciona como interface para possibilitar ao usuário interagir com sistema de controle de funcionários. Possui dois módulos, um para autenticação e outro para operações.
.
└── app
├── core # Módulos e componentes principais
└── shared # Módulos, Componentes, serviços compartilhados pela aplicação
Na rota de login é necessário um usuário e senha válidos para que seja feita autenticação, e possibilitar o uso das funcionalidades da aplicação. Autenticação gera um token que é usado nas operações realizadas.
As operações disponíveis se encontram no painel de controle. Para cada operação existe uma requisição que necessita de um token.
Responsável por carregar requisições para realizar operações com entidade funcionário.
Responsável por administrar operações envolvendo tempo.
Responsável por carregar requisição de autenticação.
Responsável por gerenciar armazenamento do token no local storage.
Responsável por adicionar um token ao cabeçalho de cada requisição.
Responsável por liberar acesso ao painel de controle.
Necessário ter instalado Node|npm e NGINX.
Crie um arquivo de configuração com nome TON-Interface seguindo o padrão abaixo
server {
listen 80;
listen [::]:80;
server_name http://ton-interface.com;
root /var/www/TON-Interface;
server_tokens off;
index index.html index.htm;
location / {
# First attempt to server request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.html =404;
}
}