Sala de relaxamento
" Chillout Room " é um aplicativo da web baseado no ASP.NET Boileplate versão 6.0.0. Este caldeira contém soluções prontas para aplicativos da Web, como autorização, autenticação, gerenciamento de sessões e muitas outras funcionalidades úteis. Como parte da " sala do chillout ", foram usadas ferramentas como asp.net MVC 5.x. Além disso, a estrutura da entidade foi usada para criar o banco de dados e criar elementos interativos na interface do usuário do jQuery .
O objetivo de criar o aplicativo era explorar a tecnologia .NET e aplicá -la na prática.
Funcionalidade
A principal funcionalidade do aplicativo é o jogo " Plantation ", que envolve reprodução de plantas. Um painel de configuração (sistema CMS) foi criado para ela. O jogo é dividido em distritos, e cada um deles tem seu próprio guardião, que no painel de configuração na forma de preencher os formulários define o que deve ser encontrado nele. Você pode definir coisas como fertilizantes, solo, lâmpada, água, etc. Produtos e seus requisitos e recompensas.
Planting jogador Guia
Jogabilidade
O segundo jogo é um círculo e um cruzamento. Você pode jogar contra o computador em vários níveis de dificuldade, bem como contra outros jogadores.
O aplicativo usa três tipos de testes.
Testes de selênio
Testes de estrutura - Eles verificam se as definições do Guardian District estão corretas.
Testes de unidade
Os testes de Selênio IDE e os testes de unidade contêm apenas exemplos de testes. Eles não testam todo o aplicativo.
Tecnologias
C#
JavaScript
Html
CSS
ASP.NET MVC 5.X.
Estrutura de entidade
jQuers
Bootstrap
Signalr
Selênio IDE
xunit
Obrigatório
Como iniciar o aplicativo
Visual Studio
- No projeto " czuczenland.web ", add " Settings.config " e conclua de acordo com o modelo:
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="AdminPassword" value=""/>
</appSettings>
- No valor da tecla " AdminPassword ", digite sua senha para o host do administrador.
- No projeto " czuczenland.web ", add " Connection.config " e conclua -o de acordo com o modelo:
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- No valor " ConnectionString = ", digite a conexão com o banco de dados MSSQL.
- Direita -Clique com a solução no Solution Explorer e na lista de suspensão selecione " Restaure os pacotes Nuget ".
- Direita -Clique no projeto " Czuczenland.webapi " e na lista de suspensão selecione " Libere o projeto ".
Repita a ação dos projetos:
" Czuczenland.web "
" Czuczenland.entyframework "
" Czuczenland.core "
" Czuczenland.Application "
" Czuczenland.migrator "
" Czuczenland.tests " - Direita -Clique com a solução no Solution Explorer e na lista de suspensão, selecione " carregar todos os projetos ".
- Direita -Clique com o projeto " Czuczenland.web " da lista Drop -Robnet Select " Set como um projeto inicial ".
- Na barra de menu superior, selecione " Ferramentas " e, na lista Drop -Robown, pairar para " Nuget Package Manager " da próxima lista, selecione " Package Manager Console ".
- No console do gerenciador de pacotes para o campo " Projeto padrão " na lista de suspensão, selecione " czuczenland.entyframework ".
- No console do gerenciador de embalagens, digite o comando " update-database " e pressione Enter.
- Inicie o aplicativo (Ctrl+F5).
Jetbrains Rider
- No projeto " czuczenland.web ", add " Settings.config " e conclua de acordo com o modelo:
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="AdminPassword" value=""/>
</appSettings>
- No valor da tecla " AdminPassword ", digite sua senha para o host do administrador.
- No projeto " czuczenland.web ", add " Connection.config " e conclua -o de acordo com o modelo:
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- No valor " ConnectionString = ", digite a conexão com o banco de dados MSSQL.
- No explorador, clique direito no projeto " czuczenland.entyframework ", da lista de suspensão, pendurada em " entityframework " e na próxima lista selecionar " Atualizar banco de dados ".
- Na janela que foi exibida, selecione " Usar a string de conexão " na seção inferior.
- No campo " String de conexão ", insira informações sobre a conexão do banco de dados.
- No campo " Provedor de conexão ", digite o valor " s " e selecione " System.Data.SQLClient ".
- Confirme com o botão OK .
- No canto superior direito na escolha da configuração, altere o valor " czuczenland.migrator " para " czuczenland.web - iis express ".
- Inicie o aplicativo (Ctrl+F5).
Criando um distrito (opcional)
Atenção! É recomendável fazer isso no servidor, pois pode levar muito tempo localmente.
- Faça login no aplicativo na conta do host do administrador, digitando o " nick " value " admin " no campo e no campo " Senha ", que foi anteriormente definido no arquivo " Settings.config " no projeto " Czuczenland.web " para a chave " adminpassword ".
- Vá para o menu " Painel de configuração ".
- Clique no botão " CLONER ".
- Na janela exibida, clique em " Konnej " na seção " Clone da pasta do aplicativo ".
- Depois de concluir a criação do distrito, a nova guia exibirá informações sobre o distrito criado e seu guardião.
- Salve os detalhes de login do Guardian District, por exemplo, em um caderno.
- Retorne à guia com a interface de clonagem do distrito e feche -a.
- Sob o cabeçalho " Pesquisa " da lista de suspensão, selecione " distrito ".
- Clique em " Editar " para o registro distrital chamado " Chillout ".
- Para o campo " é definido ", altere o valor de " não " para " sim " e escreva a alteração.
- Agora você pode iniciar o jogo fazendo login no relato do Guardian no distrito criado ou se registrando como um novo usuário. O administrador não pode jogar o jogo " Plantation ".
Informações adicionais
O aplicativo usa o banco de dados MSSQL, cuja estrutura foi apresentada aqui.
Como parte do projeto, foi usada uma ferramenta para gerar documentação de código, a documentação doxygen - foi usada.