Projeto realizado em um teste técnico para a empresa GRX Soluções. O desafio consiste na criação de uma página de coleta de dados com armazenamento em arquivo.
- 1 - Clone esse repositório com o comando
git clone [email protected]:IvanildoCandido/grx-collect.git
- 2 - Rode o comando
npm install
- 3 - Execute o comando
npm start
- 4 - Acesse no navegador o endereço:
http://localhost:5000
Obs: Necessário ter o node e o git instalados em sua máquina.
- Express - Framework para criação do servidor.
- Bootstrap - Framework CSS para aplicações front-end.
- Node.js - Framework para aplicacões back-end
O teste foi bem desafiador o que me chamou mais a atenção foi a parte de remderizar o resultado em ordem de respostas. Pensei em fazer front-end e back-end separados mas depois desisti por se tratar de um exercicio simples, não quiz acrecentar tanta complexidade.
Acredito que cumpri com os requisitos solicitados, mas como melhoria poderia acrescentar a refatoração de algumas funções para melhorar a complexidade do código.
Tentei fazer deploy no heroku porém descobri que o serviço não armazena arquivos em tempo de execução. Farei futuramente uso do servico S3 da AWS para suprir essa necessidade.
Eu sinceramente amei o teste, eu pude observar em mim mesmo o quanto é bom sempre estar praticando programação e mesmo que não seja aprovado para a vaga continuarei me aperfeiçoando e melhorando a cada dia. Gostei do resultado final da minha página e relembrei muitos detalhes da manipulação da DOM em javascrit.