Esse projeto foi gerado via Angular CLI versão 17.0.2.
O sistema possui as seguintes funcionalidades:
- Tela de cadastro de cliente contendo os campos: Nome Cliente, CPF, Data Nascimento, Renda Mensal, E-mail e Data Cadastro.
- Tela com listagem de clientes, com os campos: Nome Cliente, CPF, Data Cadastro, Renda Mensal.
- Ações de remover e alterar registros.
- Tela com o detalhe das informações do cliente, podendo ser editáveis todos os campos, exceto o CPF;
Validações:
- Cliente deve possuir mais de 18 anos e menos de 60;
- CPF deve ser válido;
- Nome Cliente deve possuir ao menos um sobrenome;
Clonar projeto usando o comando `git clone https://github.com/AlissonTS/angular-crud.git`.
Executar `npm install` dentro da pasta do projeto para instalação das dependências do projeto.
Executar `npm install -g json-server` para instalação do JSON Server.
Executar `npx json-server --watch db.json`. Navegar para `http://localhost:3000/clientes`.
Dados cadastrados durante utilização do sistema estarão no arquivo `db.json`;
Executar ng serve
para iniciar servidor de desenvolvimento. Navegar para http://localhost:4200/
.
Executar ng build
para build do projeto. Artefatos ficarão no diretório dist/
.
Executar ng test
para rodar testes unitários via Karma.