Todo lo que necesitas como seguidor de este deporte.
Esta aplicación se trata de una herramienta total para tu equipo, con ella se puede gestionar todos los aspectos del tu equipo asi como de la liga en la que te encuentras, organizar torneos... todo lo necesario para la practica de este deporte.
-
Parte Pública:
- Se podrá consultar tanto calendarios como clasificaciones.
- Datos de los jugadores de cada equipo (Edad, Nombre, Altura, Número de ficha).
- Información relativa a cada equipo (Nombre, Partidos jugados, Victorias, Derrotas, Número de jugadores).
- Detalles de cada partido (Equipos enfrentados, Liga a la que pertenecen, Resultado, Fecha).
-
Parte Privada:
- Cada jugador puede darse de alta en la web, y un usuario puede crear un equipo que represente a diferentes jugadores, este será el usuario entrenador del equipo, se encargara de la inscripcion de jugadores o de inscribir al equipo en torneos.
- Se podrán crear equipos a partir de jugadores existentes, y las ligas se crearan a partir de estos equipos.
- Existira tambien un usuario administrador que creará los torneos y se encargará de su administración.
- Liga: En el que jugarán todos los equipos teniendo enfrentamientos entre cada uno de ellos, se podrán inscribir un maximo de jugadores elegido por el administrador de la liga.
- Clasificación: Listado ordenado de equipos según su puntuación.
- Equipo: Poseerá un nombre único, asi como sus victorias y derrotas y los jugadores inscritos.
- Usuario: Existiendo dos tipos de usuarios como son el entrenador que será el encargado de crear el equipo asi como inscribir a cada uno de los jugadores en dicho equipo y el usuario administrador que encargará de la creación de liga.
- Jugador: Contendrá las caracteristicas especificas como son nombre, altura edad y numero de ficha.
- Partido: Se encarga de almacenar tanto los equipos, la fecha, el resultado y su liga.
Permitirá descargar la clasificación de la liga seleccionada en formato PDF para su lectura offline. https://github.com/SaulAlonso/Backend-pdf-basketgo
Se genera un certificado: openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout azureus.key -out azureus-cert.pem
Permisos a la clave privada: chmod 0600 azureus.key
Acceder a la maquina virtual con un cliente ssh ssh -p puerto azureuser@ip publica
Instalamos OpenJDK 8 JRE y mysql con los siguientes comandos: sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jre sudo apt-get update sudo apt-get install -y mysql -server
Creamos la base de datos: $ mysql -u root -p; mysql> create database 'nombrebbdd'; mysql> create user 'user'@'localhost' identified by 'contraseña'; mysql> grant all privileges on .* to `usuario´@´%´; mysql> flush privileges; mysql> exit;
Creamos el ejecutable desde spring con boton derecho run as-> maven install
Subir el ejecutable desde nuestro equipo a la maquina virtual:
scp -i azureus.key -P puerto application.jar azureuser@:/home/azureuser/
Acceder a la maquina virtual como ya hemos visto en el paso 4:
ssh -p puerto azureuser@
Ejecutar la aplicacion desde la maquina virtual:
java -jar aplicacion.jar Acceder via web a la aplicación:
- Saúl Alonso Martín
- Correo: [email protected]
- Github: SaulAlonso
- Juan Carlos López De La Torre
- Correo: [email protected]
- Github: JuanCarlosLopezdeTorre