developer-challenge
developer-challenge copied to clipboard
Desenvolvedor pleno
Resultado do desafio
Criei duas soluções do desafio, uma utilizando java e outra em typescript, foquei mais no typescript que é onde eu tenho mais afinidade, melhorei o projeto inicial e utilizei programação orientada a objetos.
O que não adicionei ?
[ ] Banco de dados
Eu utilizaria mysql ou postgres em conjunto com um ORM como por exemplo o prismaORM para armazenar as pontuações do jogador e adicionar um rank global de jogadores.
[ ] Testes
Adicionaria teste com o Jest ou Cypress no front-end.
[ ] Deploy
Utilizaria os serviços da DigitalOcean ou AWS para fazer o deploy da aplicação, por conta de ser algo não tão complexo possivelmente utilizaria serveless functions para ter um menor custo operacional.