Deve-se utilizar nossa API para construir uma simples aplicação WEB.
- O sistema deve ser em Angular JS;
- O sistema deve utilizar a biblioteca Restangular para interacao com o nosso webserver;
- O sistema deve ter uma view para listar os contatos;
- O sistema deve ter uma view para ver os detalhes do contato;
- O sistema deve permitir alterar o dado do contato;
- O sistema deve permitir inserir um novo contato;
- O sistema deve permitir deletar um contato;
A Api utiliza Basic Auth para aceitar as requisiscoes, deve-se codificar em base64 as chaves no formato "apikey:apisecret" e enviar no Header "Authorization"
ex:
{
Authorization: 'Basic u183gbnda=='
}O endpoint para acesso da API é api.pipz.io/v1/
- GET /contact - Lista os contatos;
- GET /contact/:id - Retorna as informacoes do contato;
- POST /contact - Cria um novo contato, é necessário enviar "email" e "name";
- PATCH /contact/:id - atualiza os dados do contato;
- A primeira view deve mostrar os contatos
- A segunda view deve abrir os detalhes do contato mostrando o nome, email, twitter e o telefone ("name", "email", "twitter" e "phone" no objeto do contato);
- A segunda view deve permitir alterar os dados nome, twitter e telefone (utlizando o metodo PATCH);
- A segunda view deve permitir deletar o contato (exibir uma tela de confirmacao antes de efetuar a exclusão);
- Organização é fundamental na estrutra do app;
- Toda a interacao com o server deve ser feita por meio de um Service;
- Quanto mais agradavel a interface melhor.
- Hoje utilizamos Angular Material no nosso sistema... ;)