Projeto gerado com Angular CLI versão 9.1.7. Adicionado PO UI versão 2.7.0 e Web Backend API versão 0.0.19.
Execute ng serve
para iniciar o servidor local de desenvolvimento. Navegue até http://localhost:4200/
. A aplicação vai automaticamente recarregar quando houver atualizações no código fonte.
Há um exemplo de guard de autenticação e um de autorização implementado neste projeto. Ao executar a aplicação, será necessário efetuar o login para acesso aos demais exemplos:
Usuário | Senha | Permissões |
---|---|---|
produto | produto | CADASTRO DE PRODUTO |
cliente | cliente | CADASTRO DE CLIENTE |
admin | admin | ACESSO COMPLETO |
Há um exemplo de cadastro simples de Clientes que utiliza a passagem de parâmetro entre rotas (path) e o conceito de Resolve para carregamento dos dados antes de efetivamente ativar a rota. Com as requisições para o backend fictício sendo realizadas com o cabeçalho que indica a apresentação do Loading, a navegação entre listagem, edição, exclusão, ocorrem de forma fluída.
Há um exemplo de listagem de Produtos que utiliza a passagem de parâmetro entre rotas (query param) para aplicação automática de um filtro rápido na consulta.
Há um exemplo de inclusão de Produto que, ao retornar para a tela de listagem quando a inclusão é efetuada com sucesso, realiza a passagem de parâmetro entre rotas (state) com o produto incluído para a tela de listagem, onde é apresentado um widget com as informações do produto.