El primer orden del negocio es encontrar un buen nombre, ¿alguna idea?
Para acceder al gamemaster (la pantalla compartida para todos los contendientes), visite: https://yodigi7.github.io/quiplash/gamemaster/. El punto de acceso para cada contendiente es https://yodigi7.github.io/quiplash/contender/. Déle unos segundos para arrancar, ya que es probable que duerma en Heroku, el servidor debería tardar ~ 30 segundos en girar y comenzar a funcionar.
Entonces, como ustedes deben saber por el título actual, esto está destinado a ser una versión gratuita de código abierto de Quiplash. La arquitectura general es un backend que realiza un seguimiento de todos los datos del juego. Luego suministra esos datos a dos frontends, uno de los cuales es la pantalla principal/común que todos los jugadores usan en el juego. La otra es la vista para cada contendiente individual para ingresar sus datos específicos. Actualmente lo tengo configurado en 3 secciones:
Propósito: suministra servicios API REST y realiza un seguimiento de los datos del juego
Propósito: Mostrar la pantalla principal/común
Propósito: La vista para cada uno de los contendientes
Actualmente el único entorno disponible
Ejecute el backend primero para que se ejecute en el puerto 8080 para una configuración más fácil con los dos frontends. Para ejecutar simplemente cargue el proyecto en un IDE como IntelliJ con la configuración SDK del proyecto y la ejecución de la ejecución para ejecutar el archivo principal (backend/src/main/java/com/yodigi/quiplash/quiplashapplication.java).
Actualmente no funciona, use el equivalente angular frontend
Configurar cualquier punto de acceso que sea la ubicación para el backend. Es probable que sea http://localhost:8080 y establezca el archivo .env.dev VUE_APP_BACKEND_BASE_URL en ese valor.
Desde la carpeta principal (quiplashgamemaster) luego ejecute el siguiente comando en la línea de comandos:
npm run serve -- --mode dev
Luego, para acceder al frontend resultante, ingrese la URL especificada en la consola a su navegador web normal.
Se mostrará en la consola, pero lo más probable es que sea http://localhost:8081
Configurar cualquier punto de acceso que sea la ubicación para el backend. Es probable que sea http://localhost:8080 y establezca el archivo entient.ts baseUrl en este valor. El archivo ambiental.ts se puede encontrar en la carpeta quiplash-gamemaster-angularsrcenvironments
Desde la carpeta principal (Quiplash-Gamemaster-Angular) luego ejecute el siguiente comando en la línea de comandos:
ng serve -o
Este comando abrirá automáticamente el navegador y le entregará la aplicación angular.
Actualmente no funciona, use el equivalente angular frontend
Configurar cualquier punto de acceso que sea la ubicación para el backend. Es probable que sea http://localhost:8080 y establezca el archivo .env.dev VUE_APP_BACKEND_BASE_URL en ese valor.
Desde la carpeta principal (quiplashgamemaster) luego ejecute el siguiente comando en la línea de comandos:
npm run serve -- --mode dev
Luego, para acceder al frontend resultante, ingrese la URL especificada en la consola a su navegador web normal.
Se mostrará en la consola, pero probablemente sea http://localhost:8082
Configurar cualquier punto de acceso que sea la ubicación para el backend. Es probable que sea http://localhost:8080 y establezca el archivo entient.ts baseUrl en este valor. El archivo ambiental.ts se puede encontrar en la carpeta quiplash-contender-angularsrcenvironments
Desde la carpeta principal (Quiplash-Contender-Angular) luego ejecute el siguiente comando en la línea de comandos:
ng serve -o --port 4201
Este comando abrirá automáticamente el navegador y le entregará la aplicación angular.
La razón del argumento adicional --port es porque intentará predeterminar el puerto 4200 que ya está siendo utilizado por Gamemaster, que luego dará un error, por lo que esto lo abrirá en el puerto 4201.
Usando la línea de comandos, ingrese en el directorio de backend.
A partir de ahí, ingrese la mvn test de comando que ejecutará todas las pruebas actuales y devolverá los resultados.
Todavía estamos en el proceso de escritura de pruebas para la interfaz.
Siéntase libre de ayudar a contribuir a este proyecto de cualquier manera, asegúrese de consultar el problema abierto y contácteme para ayudarlo a ponerlo en funcionamiento si es un principiante.
Yodigi7 - Anthony Buchholz
GPLV3