Desafio proposto pela GetNinjas como parte do processo seletivo para a vaga de desenvolvedor front-end. Repositório original aqui. :)
- grunt;
- node & npm;
- ruby (para compilar o SASS);
- sass;
-
Clone o repositório
$ git clone [email protected]:raphzandrade/frontend-challenge.git
-
Entre na pasta do projeto
$ cd frontend-challenge/app/
-
Inicie o servidor node
$ node server.js
-
Abra o navegador e entre no endereço
http://localhost:4200/
Para rodar os testes unitários basta digitar o seguinte comando dentro da pasta do projeto:
$ grunt jasmine
Neste projeto foi utilizado o grunt para compactação de html e Javascript, assim como para compilar os arquivos SASS (que facilitam muito a escrita e manutenção).
Para manter o grunt compilando as novas modificações realizadas, utilize o seguinte comando:
grunt watch
Enquanto o grunt estiver realizando a tarefa, todas alterações realizadas serão automaticamente compiladas/compactadas para os arquivos de destino.
- Testes (incluir mais casos no existente e um teste para o server.js);
- Simplificação e melhoria do main.js.
- Criação dos scripts de máscara para os campos de cep e telefone.
- Melhoria do server.js.
- Melhoria no layout geral.