Imagine que vc é um garçom. Ou melhor, está numa mesa de bar com vários amigos e pessoas que você até não conhece.
Você já deve imaginar o trabalho que da para o garçom atender e, principalmente, gerenciar a comanda com todos os pedidos.
Da mesma forma que quase sempre da problema na hora das pessoas dividirem a conta de um jeito justo.
Pensando nesse cenário, queremos que você construa uma aplicação que abstraia esse trabalho do garçom, com a finalidade de resolver esses problemas.
Aqui, até a construção da lógica/criatividade que você usará para resolver esses problemas conta 😉
- Ver na solução a utilização de um framework da sua escolha -mas aqui utilizamos o VueJS.
- Utilização de dependency managers.
- HTML semântico
- CSS bem estruturado e com um algum pré processador da sua escolha -mas aqui utilizamos SASS.
- Crie a sua própria estrutura de dados e não se preocupe com requets api.
- Mobile first e layout responsivo.
- Aplicação de animações em css quando possível.
- Preocupação com performance.
- Componentização e extensibilidade dos componentes e arquivos javascript.
- Testes unitários
- Código rodando live (Bucket estático S3, Heroku, Firebase Hosting, etc).
- Descobrir que não foi você quem fez o teste.
- Aqui, não existe teste certo ou errado -você vai entender isso depois.
- Explore e capriche na sua criatividade, decisões e organização.
- O normal seria você mensurar o tempo do seu desenvolvimento e nos avisar. Mas por motivos de força maior, precisamos de algo em x dias.