Esse projeto foi gerado com Angular CLI versão 7.3.9.
Rode yarn install
ou npm install
para instalar as depêndencias do projeto.
Rode yarn dev
ou npm run dev
para levantar o servidor de desenvolvimento. Automaticamente será aberta uma aba do navegador com o endereço http://localhost:4200/
.
A aplicação será recarregada automaticamente, se você mudar algum arquivo(hot-reloading).
Foram adicionadas regras extras de lint como:
- no-irregular-whitespace
- ordered-imports
- trailing-comma
Rode yarn lint
ou npm run lint
, para fazer a verificação.
Rode yarn build
ou npm run build
para buildar o projeto.
Os artefatos do build serão salvos na pasta dist/
. Por padrão esses comandos já rodam com a variável de ambiente production
.
Rode yarn test
ou npm run test
para executar os testes unitários através do Karma.
Testes custom encontram em
- auth.service.spec.ts
- fields.creator.spec.ts
- userLogin.factory.spec
Esse projeto tem suporte ao Server Side Rendering, basta rodar o comando yarn ssr
ou npm run ssr
.
-
/
- progida(se não estiver logada), referente ao login -
cadastrar
- protegida(se é admin e usuário logado), referente ao cadastro de usuários -
usuarios
- protegida(se usuário logado), refere a visualização do usuário, exclusão e edição(se for admin)
A aplicação não consome endpoints, existe um pattern DAO que cuida dos acessos ao localStorage(escolhido como sistema de armazenmento do desafio).