Le premier ordre des affaires est de proposer une bonne réputation, des idées?
Afin d'accéder au GameMaster (l'écran partagé pour tous les prétendants), accédez à: https://yodigi7.github.io/quiplash/gamemaster/. Le point d'accès pour chaque concurrent est https://yodigi7.github.io/quiplash/contender/. Donnez-lui quelques secondes pour démarrer car il dormait probablement sur Heroku, cela devrait prendre ~ 30 secondes pour que le serveur puisse tourner et commencer à travailler.
Donc, comme vous devriez savoir par le titre actuel, cela est censé être une version open source gratuite de Quiplash. L'architecture globale est un backend qui garde une trace de toutes les données de jeu. Il fournit ensuite ces données à deux frondendes, dont l'un est l'écran principal / commun que tous les joueurs utilisent dans le jeu. L'autre est la vue pour chaque concurrent individuel de saisir ses données spécifiques. Je l'ai actuellement configuré en 3 sections:
Objectif: Supplies Rest API Services et continue de suivre les données du jeu
Objectif: Affichage de l'écran principal / commun
Objectif: la vue pour chacun des prétendants
Actuellement le seul environnement disponible
Exécutez d'abord le backend pour qu'il fonctionne sur le port 8080 pour une configuration plus facile avec les deux frondendes. Pour exécuter, chargez simplement le projet dans un IDE tel que IntelliJ avec la configuration du SDK du projet et Hit Exécuter pour exécuter le fichier principal (backend / src / main / java / com / yodigi / Quiplash / QuiplashApplication.java).
Actuellement ne fonctionne pas, utilisez l'équivalent angulaire
Configurez le point d'accès que l'emplacement sera pour le backend. Ce sera probablement http://localhost:8080 et définira le fichier .env.dev VUE_APP_BACKEND_BASE_URL à cette valeur.
Dans le dossier principal (QuiplashGamemaster) puis exécutez la commande suivante dans la ligne de commande:
npm run serve -- --mode dev
Ensuite, pour accéder au frontend résultant, entrez l'URL spécifiée dans la console à votre navigateur Web normal.
Il s'affichera dans la console, mais il sera très probablement http://localhost:8081
Configurez le point d'accès que l'emplacement sera pour le backend. Ce sera probablement http://localhost:8080 et définira le fichier d'environnement.ts baseUrl sur cette valeur. Le fichier Environment.ts peut être trouvé dans le dossier quiplash-gamemaster-angularsrcenvironments
Dans le dossier principal (Quiplash-Gamemaster-Angular) puis exécutez la commande suivante dans la ligne de commande:
ng serve -o
Cette commande ouvrira automatiquement le navigateur et le servira l'application angulaire.
Actuellement ne fonctionne pas, utilisez l'équivalent angulaire
Configurez le point d'accès que l'emplacement sera pour le backend. Ce sera probablement http://localhost:8080 et définira le fichier .env.dev VUE_APP_BACKEND_BASE_URL à cette valeur.
Dans le dossier principal (QuiplashGamemaster) puis exécutez la commande suivante dans la ligne de commande:
npm run serve -- --mode dev
Ensuite, pour accéder au frontend résultant, entrez l'URL spécifiée dans la console à votre navigateur Web normal.
Il s'affichera dans la console, mais il sera très probablement http://localhost:8082
Configurez le point d'accès que l'emplacement sera pour le backend. Ce sera probablement http://localhost:8080 et définira le fichier d'environnement.ts baseUrl sur cette valeur. Le fichier Environment.ts peut être trouvé dans le dossier quiplash-contender-angularsrcenvironments
À partir du dossier principal (Quiplash-Contender-Angular) puis exécutez la commande suivante dans la ligne de commande:
ng serve -o --port 4201
Cette commande ouvrira automatiquement le navigateur et le servira l'application angulaire.
La raison de l'argument supplémentaire --port est parce qu'il essaiera de par défaut le port 4200 qui est déjà utilisé par le GameMaster qui donnera ensuite une erreur, ce qui l'ouvrira plutôt sur le port 4201.
À l'aide de la ligne de commande, entrez dans le répertoire backend.
À partir de là, entrez le mvn test de commande qui exécutera tous les tests actuels et renverra les résultats.
Nous sommes toujours en train d'écrire des tests pour le frontend.
N'hésitez pas à aider à contribuer à ce projet de quelque manière que ce soit, assurez-vous de consulter un problème ouvert et de me contacter pour vous aider à vous mettre en service si vous êtes un débutant.
Yodigi7 - Anthony Buchholz
Gplv3