Chambre de refroidissement
" Chillout Room " est une application Web basée sur ASP.NET BOILPLATE version 6.0.0. Cet chauffeur contient des solutions prêtes à l'emploi pour les applications Web, telles que l'autorisation, l'authentification, la gestion de session et de nombreuses autres fonctionnalités utiles. Dans le cadre de " Chillout Room ", des outils tels que ASP.NET MVC 5.x ont été utilisés. De plus, l'entité Framework a été utilisée pour créer la base de données et pour créer des éléments interactifs dans l'interface utilisateur jQuery .
Le but de la création de l'application était d'explorer la technologie .NET et de l'appliquer dans la pratique.
Fonctionnalité
La principale fonctionnalité de l'application est la " plantation " du jeu, qui implique des usines de reproduction. Un panneau de configuration (système CMS) a été créé pour elle. Le jeu est divisé en districts, et chacun d'eux a son propre tuteur, qui dans le panneau de configuration sous la forme de remplissage des formulaires définit ce qui se trouve. Vous pouvez définir des éléments tels que les engrais, le sol, la lampe, l'eau, etc., les produits et leurs exigences et récompenses.
Guide des joueurs de plantation
Gameplay
Le deuxième jeu est un cercle et une croix. Vous pouvez jouer contre l'ordinateur à différents niveaux de difficulté, ainsi que contre d'autres joueurs.
L'application utilise trois types de tests.
Tests de sélénium
Tests de structure - Ils vérifient si les définitions du gardien de district sont correctes.
Tests unitaires
Les tests de sélénium IDE et les tests unitaires ne contiennent que des exemples de tests. Ils ne testent pas l'intégralité de l'application.
Technologies
C #
Javascrip
Html
CSS
ASP.NET MVC 5.x.
Cadre d'entité
jquers
Amorce
Signalr
Sélénium ide
Xunit
Si
Comment démarrer l'application
Visual Studio
- Dans le projet " Czuczenland.web ", ajoutez " SetfitS.Config " Fichier et complétez-le en fonction du modèle:
<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>
- Dans la valeur de clé " Adminpassword ", entrez votre mot de passe pour l'hôte d'administration.
- Dans le projet " Czuczenland.web ", ajoutez " Connection.config " Fichier et complétez-le selon le modèle:
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- Dans la valeur " ConnectionString = ", entrez la connexion à la base de données MSSQL.
- Droite -click sur la solution dans l'explorateur de solutions et la liste Drop -Down Sélectionnez " Restaurer les packages NuGet ".
- Right -Click sur le projet " czuczenland.webapi " et à partir de la liste de drop -down, sélectionnez " Release le projet ".
Répétez l'action pour les projets:
" Czuczenland.web "
" Czuczenland.Tyframework "
" Czuczenland.core "
" Czuczenland.Application "
" Czuczenland.migrator "
" Czuczenland.tests " - Droite-cliquez sur la solution dans l'explorateur de solutions et la liste de drop -down, sélectionnez " Charge tous les projets ".
- Right -Click sur le projet " czuczenland.web " dans la liste Drop -Down Sélectionnez " Set As A Start Project ".
- Dans la barre de menu supérieure, sélectionnez " Tools ", puis dans la liste Drop -Down Wish pour " Nuget Package Manager " dans la liste suivante, sélectionnez " Package Manager Console ".
- Dans la console Packet Manager pour le champ " Projet par défaut " à partir de la liste Drop -Down, sélectionnez " Czuczenland.yzyframework ".
- Dans la console du gestionnaire d'emballage, entrez la commande " Update-Database " et appuyez sur Entrée.
- Démarrez l'application (Ctrl + F5).
Jet-Brains Rider
- Dans le projet " Czuczenland.web ", ajoutez " SetfitS.Config " Fichier et complétez-le en fonction du modèle:
<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>
- Dans la valeur de clé " Adminpassword ", entrez votre mot de passe pour l'hôte d'administration.
- Dans le projet " Czuczenland.web ", ajoutez " Connection.config " Fichier et complétez-le selon le modèle:
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- Dans la valeur " ConnectionString = ", entrez la connexion à la base de données MSSQL.
- Dans l'explorateur, cliquez à droite sur le projet " czuczenland.yzyframework ", à partir de la liste de drop -down, accrochée à " EntityFramework " et dans la liste suivante, sélectionnez " Mettre à jour la base de données ".
- Dans la fenêtre affichée, sélectionnez " Utiliser la chaîne de connexion " dans la section inférieure.
- Dans le champ " Connexion String ", entrez des informations sur la connexion de la base de données.
- Dans le champ " Provider de connexion ", entrez la valeur " S " et sélectionnez " System.Data.SqlClient ".
- Confirmer avec le bouton OK .
- Dans le coin supérieur droit dans le choix de la configuration, modifiez la valeur " czuczenland.migrator " en " czuczenland.web - iis express ".
- Démarrez l'application (Ctrl + F5).
Création d'un district (facultatif)
Attention! Il est recommandé de le faire sur le serveur car cela peut prendre beaucoup de temps localement.
- Connectez-vous à l'application au compte d'administration en entrant le " Nick " Value " Admin " dans le champ, et dans le champ " Mot de passe ", qui était précédemment défini dans le fichier " Settings.config " dans le projet " czuczenland.web " pour le " Adminpassword ".
- Accédez au menu " Panneau de configuration ".
- Cliquez sur le bouton " Cloner ".
- Dans la fenêtre qui a été affichée, cliquez sur " Konnej " dans la section " Clone à partir du dossier d'application ".
- Après avoir terminé la création du district, le nouvel onglet affichera des informations sur le district créé et son tuteur.
- Enregistrez les détails de connexion du Guardian du district, par exemple dans un cahier.
- Revenez à l'onglet avec l'interface de clonage du district et fermez-la.
- Dans le cadre de la " recherche " de l'en-tête de la liste de drop -down, sélectionnez " District ".
- Cliquez sur " Modifier " pour le dossier de district appelé " Chillout ".
- Pour le champ " est défini " Modifier la valeur de " non " en " Oui " et écrire le changement.
- Vous pouvez maintenant commencer le jeu en vous connectant au compte du Guardian du district créé ou en vous inscrivant en tant que nouvel utilisateur. L'administrateur ne peut pas jouer au jeu " plantation ".
Informations Complémentaires
L'application utilise la base de données MSSQL, dont la structure a été présentée ici.
Dans le cadre du projet, un outil de génération de documentation de code, la documentation DOXYGEN - a été utilisée.