A prototype of cross-platform Game app
This package contains a solution for managing / displaying the scores of users who play on our gaming platform. This solution consists of a back-end (.NET Core) and a front-end (Angular6).
Concepts used:
DDD
SOLID
Clean Code
You can build it from source.
Supported Compilers are:
Visual Studio 2017 with .NET Core support
Visual Studio Code
You need to install Git and Node.js < 8.x. (node.js is optional).
On Git Bash, clone this repository: https://github.com/GregoryMiola/URSALGamesCO.git
In folder of our solution, open URSALGamesCO.sln and start the application.
You can access the exposed methods by http://localhost:56142/swagger/ui/index.html
This solution has a front-end app, you can open the folder ./URSALGamesCO with Git Bash and run npm install and npm start for run by http://localhost:4200/. This solution can open on Visual Studio Code and can use all features of our solution.
Escalabilidade horizontal é a prática de remover/adicionar outros nós que respondem/responderão pela mesma aplicação e/ou seu ecosistema. Ele tem um custo menor que o vertical (mesmo nó), fácil manutenção e upgrade.
Para o nosso contexto, a proposta seria utilizar um serviço conceito no mercado (ex.: AWS) que realize esse tipo de serviço de forma prática. Caso tenhamos alguma infraestrutura disponível, poderiamos usar outros recursos que permitem essa escalabilidade, a exemplo de containers com docker.