search-users v1.0.0
SearchUsers
Esse projeto foi gerado com Angular CLI versão 7.3.9.
Dependências
Rode yarn install ou npm install para instalar as depêndencias do projeto.
Servidor de desenvolvimento
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).
Linter
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.
Build
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.
Testes unitários
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
Server Side Rendering
Esse projeto tem suporte ao Server Side Rendering, basta rodar o comando yarn ssr ou npm run ssr.
Rotas
/- progida(se não estiver logada), referente ao logincadastrar- protegida(se é admin e usuário logado), referente ao cadastro de usuáriosusuarios- protegida(se usuário logado), refere a visualização do usuário, exclusão e edição(se for admin)
Storage
A aplicação não consome endpoints, existe um pattern DAO que cuida dos acessos ao localStorage(escolhido como sistema de armazenmento do desafio).