Skip to content

jaquetrevizan/crud-angular

Repository files navigation

CRUD de Contatos - Angular

Aplicação de exemplo para gerenciamento de contatos (nome e telefone) utilizando Angular 10 e JSON Server.


Angular TypeScript JSON Server


Objetivo

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.

Funcionalidades

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

Tecnologias Utilizadas


Estrutura de Dados

Exemplo de contato armazenado no backend.json:

{
  "id": 1,
  "name": "Rafael",
  "phone": "11 123456789"
}

Instalação e Execução

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 serve

Aplicação disponível em: http://localhost:4200 API Fake disponível em: http://localhost:3000/contacts


Dúvidas & Sugestões

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

About

Aplicação CRUD de contatos (nome e telefone) desenvolvida com Angular 10, Angular Material e JSON Server.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages