Foi um projeto onde foi possível ter uma noção de como é a organização de uma equipe de desenvolvimento WEB. Foram aplicados conceitos de engenharia de software, gestão de projetos, entre outros.
O time de desenvolvimento foi composto por 4 pessoas (na maior parte do tempo), além de outras pessoas responsáveis por testes, documentação, entre outras partes fundamentais do projeto.
O projeto é composto por diversas pequenas partes que se interligam, com a ajuda do Docker é possível ter observabilidade, cache, banco de dados e muito mais.
No arquivo docker-compose é possível ver mais detalhes de quais imagens estão sendo utilizadas no projeto.
Ao iniciar a aplicação, o usuário deverá criar uma conta para poder acessar o jogo. Após isso, ele poderá ver diversas funcionalidades, como um sistema de ranking, uma loja e claro, procurar outro player na fila de espera para jogar uma partida de trilha.
Para o projeto, foi utilizado:
Angular
Nest JS
Docker
MongoDB
Diversas softwares para observabilidade, cache, entre outros.
AWS (o site ficou um período hospedado lá apenas para demonstração)
https://www.figma.com/file/PvwirzE0AMqRSLqn58HxZG/Untitled?type=design&node-id=0-1&mode=design