Requisitos para rodar o projeto:
- Ter instalado o Sdk 2.1 do dotnet core
- Uma instância do MongoDB
- Visual Studio 2019 ou Node.js
Este projeto é o meu trabalho de conclusão do curso Tecnologia em Análise e Desenvolvimento de Sistemas do Instituto Federal Catarinense - Campus Blumenau.
A ferramenta tem por objetivo auxiliar o jogador durante a partida para que ele tenha melhores resultados, com foco principalmente nos jogadores iniciantes.
Para tal foi desenvolvido este projeto Web utilizando ASP.NET Core, Jquery e MongoDB.
Caso deseje executar este projeto em produção, é recomendado que remova algumas ações que foram criadas somente com propósito de teste ou de executar certas rotinas, sendo elas:
- ItensCampeao/CalcularItens
- PartidaAtual/PreverPartidas
- PartidaAtual/GravarResultadoPrevisaoPartidas
Para que o projeto funcione, é necessário adicionar a chave da API, basta executar o seguinte comando dentro da pasta do projeto para adicionar um secret:
dotnet user-secrets set "ApiConfiguration:Key" "RGAPI-00000000-0000-0000-0000-000000000000"
A chave acima é fictícia, para obtê-la é necessário criar uma conta no portal de desenvolvedores da Riot Games.
Também é necessário apontar o projeto para alguma instância do MongoDB no appsettings.json. Atualmente está apontando para localhost na porta padrão em que o MongoDB fica instalado:
"ConnectionString": "mongodb://localhost:27017",
Após isso, basta fazer o download do Visual Studio 2019 e executar o projeto.
Caso deseje executar pelo dotnet cli você deve ir na pasta TCC e restaurar os pacotes de front-end primeiro executando
yarn install #ou npm install
e depois
gulp
Após isso basta executar o projeto com
dotnet run