Aplicação de exemplo para gerenciamento de contatos (nome e telefone) utilizando Angular 10 e JSON Server.
Este projeto foi desenvolvido com o foco em:
- Demonstrar operações CRUD (Create, Read, Update, Delete) no Angular.
- Integrar o frontend com um backend fake utilizando JSON Server.
- Explorar Angular Material para construção de uma interface simples e funcional.
- Criar contato → adicionar novo contato com nome e telefone.
- Listar contatos → visualizar todos os contatos cadastrados.
- Editar contato → atualizar informações de um contato existente.
- Excluir contato → remover um contato da lista.
- Angular 10: framework para construção do frontend.
- TypeScript: linguagem utilizada no desenvolvimento.
- Angular Material: componentes de UI.
- RxJS: programação reativa.
- JSON Server: backend fake para simulação de API REST.
Exemplo de contato armazenado no backend.json:
{
"id": 1,
"name": "Rafael",
"phone": "11 123456789"
}Pré-requisitos:
Passos:
# Clone o repositório
git clone https://github.com/jaquetrevizan/crud-angular.git
# Acesse o diretório do projeto
cd crud-angular
# Instale as dependências
npm install
# Inicie o backend fake (JSON Server)
npx json-server --watch backend.json
# Em outro terminal, execute a aplicação Angular
ng serveAplicação disponível em:
http://localhost:4200
API Fake disponível em:
http://localhost:3000/contacts
- Se tiver alguma ideia para melhorar este projeto ou encontrar algum problema, fique à vontade para abrir uma issue aqui no repositório.
- Para dúvidas mais diretas, você também pode me escrever em: trevizan.jaqueline@gmail.com.