- Bootstrap - Framework para aplicações front-end.
- Typescript - Superset fortemente tipado para Javascript.
- Node.js - Software para permitir execução de Javascript fora do navegador web.
- Express - Framework para criação do servidor.
A parte mais desafiadora de fazer esse projeto foi criar a renderização dos elementos dinâmicos da etapa bônus na mão e renderizar as respostas com a porcentagem.
Eu havia decidido não utilizar o React por pensar que era muita engenharia para uma solução simples, mas eu queria manter ainda a lógica de criação de um componente separado. Passei um tempo planejando como eu ia fazer essa separação e na hora de por em prática eu percebi que estava enferrujado em manipulação de elementos da DOM via Javascript.
O lado bom é que relembrei bastante coisa.
Para mais detalhes sobre o desenvolvimento eu criei um logbook.
Gostei bastante desse teste. Eu acho que tem um bom tempo para executar o mesmo e além disso os desafios estão bem de acordo com o que a GRX Soluções faz. O desafio bônus é perfeito pra botar a gente pra pensar um pouco.
O Wireframe do PDF guia muito bem a parte visual.