Skip to content

hernan-arga/TACS_wololo

Repository files navigation

TACS_wololo

Trabajo practico de desarrollo de un juego de captura y defensa de municipios en las provincias argentinas.

El juego debe ser por turnos, su lógica se centrará en 2 o más equipos que luchan por tener el control de una provincia de Argentina. La partida se gana cuando se toma control de todos los municipios de una provincia o un jugador se rinde.

Comenzando 🚀

Descargar repositorio mediante git

Mira Deployment para conocer como desplegar el proyecto.

Pre-requisitos 📋

  • Jdk 1.8
  • IDE de java
  • IDE de typescript
  • Docker
  • Mysql
  • NodeJS

Despliegue 📦

  • En la carpeta raiz del proyecto buildear la imagen ("docker build -t wololo-backend .")
  • Luego correr un container basado en esa imagen("docker run --name wololo-backend-container -p 8080:8080 wololo-backend")
  • Entrar a \src\main\ui
  • buildear la imagen del front ("docker build -t wololo-frontend.")
  • correr un container basado en esa imagen ("docker run --name wololo-front-container -p 4200:4200 wololo-front")
  • En el archivo aplication.properties, es necesario poner la referencia a una Base de datos SQL, para el funcionamiento correcto de la app
  • Una vez esten corriendo ambos procesos y la BD este vinculada, la aplicacion deberia ser accesible, con el frontend accesible en la url Localhost:4200

Ejecutando las pruebas ⚙️

Correr archivos de test ubicados en "\src\test\java\tacs\wololo"

Construido con 🛠️

Autores ✒️

Expresiones de Gratitud 🎁