Erste Geschäftsordnung ist, einen guten Namen zu finden, irgendwelche Ideen?
Um auf den Gamemaster (den freigegebenen Bildschirm für alle Konkurrenten) zuzugreifen, besuchen Sie: https://yodigi7.github.io/quiplash/gamemaster/. Der Zugriffspunkt für jeden Konkurrenten ist https://yodigi7.github.io/quiplash/contender/. Geben Sie es ein paar Sekunden Zeit, um zu starten, da es wahrscheinlich auf Heroku schläft. Es sollte ~ 30 Sekunden dauern, bis der Server sich dreht und mit der Arbeit beginnt.
Wie Sie es unter dem aktuellen Titel wissen sollten, soll dies eine kostenlose Open -Source -Version von Quiplash sein. Die Gesamtarchitektur ist ein Backend, der alle Spieldaten im Auge behält. Anschließend liefert diese Daten an zwei Frontends, von denen einer der Haupt-/gemeinsame Bildschirm ist, den alle Spieler im Spiel verwenden. Die andere ist die Ansicht für jeden einzelnen Anwärter, seine spezifischen Daten einzugeben. Ich habe es derzeit in 3 Abschnitten eingerichtet:
Zweck: Lieferungen REST -API -Dienste und verfolgen die Spieldaten
Zweck: Zeigen Sie den Haupt-/gemeinsamen Bildschirm
Zweck: Die Ansicht für jeden der Konkurrenten
Derzeit die einzige verfügbare Umgebung
Führen Sie das Backend zuerst aus, damit es auf Port 8080 ausgeführt wird, um mit den beiden Frontends einzuschließen. Um das Projekt einfach in eine IDE wie Intellij auszuführen, mit dem Projekt SDK -Setup und drücken Sie Run, um die Hauptdatei auszuführen (Backend/src/main/java/com/yodigi/quiplash/quiplashApplication.java).
Verwenden Sie derzeit nicht das Angular Frontend -Äquivalent
Richten Sie den Access -Punkt ein, den der Standort für das Backend erfolgt. Es wird wahrscheinlich http://localhost:8080 sein und die .env.dev -Datei VUE_APP_BACKEND_BASE_URL auf diesen Wert festlegen.
Aus dem Hauptordner (Quiplashgamemaster) führen Sie den folgenden Befehl in der Befehlszeile aus:
npm run serve -- --mode dev
Geben Sie dann auf den resultierenden Frontend -Geben Sie die in der Konsole angegebene URL in Ihren normalen Webbrowser ein.
Es wird in der Konsole angezeigt, aber es wird höchstwahrscheinlich http://localhost:8081 sein
Richten Sie den Access -Punkt ein, den der Standort für das Backend erfolgt. Es wird wahrscheinlich http://localhost:8080 sein und die Umgebung für die Datei baseUrl für die Umgebung festlegen. Die Datei Umgebung quiplash-gamemaster-angularsrcenvironments
Aus dem Hauptordner (Quiplash-Gamemaster-Angular) führen Sie den folgenden Befehl in der Befehlszeile aus:
ng serve -o
Dieser Befehl öffnet automatisch den Browser und serviert die Winkelanwendung.
Verwenden Sie derzeit nicht das Angular Frontend -Äquivalent
Richten Sie den Access -Punkt ein, den der Standort für das Backend erfolgt. Es wird wahrscheinlich http://localhost:8080 sein und die .env.dev -Datei VUE_APP_BACKEND_BASE_URL auf diesen Wert festlegen.
Aus dem Hauptordner (Quiplashgamemaster) führen Sie den folgenden Befehl in der Befehlszeile aus:
npm run serve -- --mode dev
Geben Sie dann auf den resultierenden Frontend -Geben Sie die in der Konsole angegebene URL in Ihren normalen Webbrowser ein.
Es wird in der Konsole angezeigt, aber es wird höchstwahrscheinlich http://localhost:8082 sein
Richten Sie den Access -Punkt ein, den der Standort für das Backend erfolgt. Es wird wahrscheinlich http://localhost:8080 sein und die Umgebung für die Datei baseUrl für die Umgebung festlegen. Die Datei Umgebung quiplash-contender-angularsrcenvironments
Führen Sie den Hauptordner (Quiplash-Contender-Angular) aus und führen Sie den folgenden Befehl in der Befehlszeile aus:
ng serve -o --port 4201
Dieser Befehl öffnet automatisch den Browser und serviert die Winkelanwendung.
Der Grund für das Argument für zusätzliches --port ist, dass es versucht, den 4200 -Port zu standardisieren, der bereits vom Gamemaster verwendet wird, der dann einen Fehler gibt, sodass dies stattdessen am 4201 -Port geöffnet wird.
Geben Sie mit der Befehlszeile in das Backend -Verzeichnis ein.
Geben Sie von dort aus den Befehl mvn test ein, bei dem alle aktuellen Tests ausgeführt werden und die Ergebnisse zurückgeben.
Wir sind immer noch dabei, Tests für das Frontend zu schreiben.
Fühlen Sie sich frei, in irgendeiner Weise zu diesem Projekt beizutragen. Schauen Sie sich unbedingt das Open -Problem an und kontaktieren Sie mich, um Sie beim Anfänger zum Laufen zu bringen.
Yodigi7 - Anthony Buchholz
GPLV3