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).