Interface web moderna desenvolvida em Angular para gerenciamento de contatos.
Este projeto é a interface frontend do sistema de gerenciamento de contatos. Desenvolvido com Angular, possui um design moderno com tema escuro, responsividade e oferece uma experiência de usuário intuitiva.

Antes de executar, você precisa ter instalado:
node -v
npm -v
ng version
npm install -g @angular/cli
git clone https://github.com/BekaPrado/FRONT_Alphacode_Contatos
cd frontend-contatos
npm install
ng serve
Acesse no navegador: Exemplo: http://localhost:4200
frontend/
│
├── public/
│ └── img/
│ └── logo.png # Logo da empresa
│
├── src/
│ ├── app/
│ │ ├── components/
│ │ │ ├── home/ # Página inicial
│ │ │ │ ├── home.ts
│ │ │ │ ├── home.html
│ │ │ │ └── home.css
│ │ │ │
│ │ │ ├── contato-lista/ # Lista de contatos
│ │ │ │ ├── contato-lista.ts
│ │ │ │ ├── contato-lista.html
│ │ │ │ └── contato-lista.css
│ │ │ │
│ │ │ └── contato-form/ # Formulário (criar/editar)
│ │ │ ├── contato-form.ts
│ │ │ ├── contato-form.html
│ │ │ └── contato-form.css
│ │ │
│ │ ├── services/
│ │ │ └── contato.service.ts # Serviço HTTP
│ │ │
│ │ ├── app.html # Layout principal
│ │ ├── app.css # Estilos do layout
│ │ ├── app.ts # Componente raiz
│ │ └── app.routes.ts # Configuração de rotas
│ │
│ ├── styles.css # Estilos globais
│ └── index.html # Página HTML principal
│
├── angular.json # Configuração do Angular
├── package.json # Dependências do projeto
└── README.md # Este arquivo
| Rota | Componente | Descrição |
|---|---|---|
/ |
Home | Página inicial |
/contatos |
ContatoLista | Lista de contatos |
/contatos/novo |
ContatoForm | Cadastro de Contato |
/contatos/editar/:id |
ContatoForm | Edição do Contato |
Configure a URL no arquivo abaixo de acordo com sua pasta da API.
src/app/services/contato.service.ts
private apiUrl = 'http://localhost/Back%20de%20Contatos/api/contatos.php';
A API deve permitir requisições do frontend. Isso é configurado no backend com:
header("Access-Control-Allow-Origin: *");
npm install
ng serve --port 4201
Rebeka Marcelino