Discussão de arquitetura
Opened this issue · 5 comments
Esta issue servirá como documentação das decisões de arquitetura da aplicação.
Minha sugestão é uma construir uma API baseada em Node.js e Socket.IO.
Essa escolha é bastante influenciada pela boa experiência que tive com o Node.js e pela aplicação feita pelo @filipedeschamps no repositório https://github.com/filipedeschamps/meu-primeiro-jogo-multiplayer.
Além disso, algumas hospedagens oferecem serviço grátis (apesar de limitado) e de fácil manutenção para deploy de aplicações Node.js.
Acho interessante testar o tempo de comunicação da aplicação em um ambiente Heroku.
(será um pequeno desafio mas) Em prol do aprendizado e pelos benefícios sobre a manutenção da base de código, decidimos utilizar o Typescript na nossa api.
Para construção do MVP* do projeto não será aplicada persistência de dados em banco. Usuários e estados estarão disponíveis somente em memória.
Acredito que você quis dizer MVP ao invés de MVC 🤝
Certamente. Obrigado! 🤝