Una aplicación de escritorio para arrendar o alquilar vehículos.
- Java para la creación de la aplicación
- Maven para la construcción del proyecto
- MySQL para la base de datos
- Docker para la contenerización de la base de datos
Para ejecutar la aplicación son necesarios tener instalados los siguientes requisitos en tu máquina local:
- JDK 21 para ejecutar y visualizar la GUI de la aplicación.
- Docker para la ejecución de la base de datos que se utilizará.
Esta aplicación permite ingresar a ésta mediante un login donde se introduzen las credenciales que se encuentren almacenadas en la tabla admin de la base de datos, para luego mostrar la interfaz gráfica en donde se podrá seleccionar la ventana para arrendar vehículos que se encuentren disponibles rellenando todos los datos necesarios, y una ventana para cuando el cliente quiera devolver el vehículo prestado.
-
Clonar el repositorio del proyecto en tu máquina local:
git clone https://github.com/MarcoAntonioRG/App-Rent-a-Car.git cd App-Rent-a-Car -
Construir y desplegar el contenedor con Docker Compose:
docker-compose up -d
-
Verifica que los contenedores estén corriendo
docker ps
-
Accede al servicio de la base de datos con:
docker exec -it mysql-db sh mysql -u root -proot -
Copia y pega los comandos para crear la base de datos
apprentacar_dby crear e insertar valores en las tablasadmin,vehículo, y para crear la tablacliente. Estos comandos se encuentran en el archivoComandosSQL.txt. -
Instalar el paquete de la aplicación desde la carpeta raíz con:
exit exit mvn clean install
-
Buscar el archivo
.jarque se crea automáticamente en la carpetatargety ejecutar:cd target java -jar apprentacar-1.0.jar