Este proyecto implementa el servidor backend de ScoutApp utilizando Java. La aplicación maneja la creación y gestión de tablas en una base de datos MySQL, incluyendo la inicialización de la base de datos y la ejecución de comandos personalizados para mantenimiento.
Asegúrate de tener instalados:
- Java 17 o superior: https://adoptium.net/
- Maven: https://maven.apache.org/
- MySQL: https://dev.mysql.com/downloads/
Además, verifica que tienes acceso a una base de datos MySQL en ejecución y que las credenciales de conexión están configuradas en src/main/resources/config.properties
.
El proyecto está organizado de la siguiente forma:
src/
: Contiene el código fuente de la aplicación.scripts/
: Incluye scripts personalizados para gestionar la base de datos.reset_database.sh
: Restaura la base de datos a su estado inicial.
README.md
: Este archivo.pom.xml
: Archivo de configuración de Maven.
-
Instalar dependencias:
mvn clean install
-
Ejecutar la aplicación (inicializa la base de datos y crea las tablas):
mvn exec:java
-
Utilizar el script de reseteo:
./scripts/reset_database.sh