1.0.0 • Published 5 years ago

search-users v1.0.0

Weekly downloads
8
License
-
Repository
-
Last release
5 years ago

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

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