Skip to content

akelsch/car-rental

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

car-rental

Java CI with Maven Quality Gate Status Coverage

Car Rental JavaFX desktop application powered by Spring

Screenshot

Background

This project started out as a university project during our Bachelor studies as part of the Programming 3 class at the University of Applied Sciences in Saarbrücken. We picked it up for our Master studies again, this time as part of the Software Quality Engineering class. Originally, the goal was to get familiar with UI programming. Now, we want to leverage our experience and knowledge to increase the overall quality of the project.

Technology Stack

  • Java 17
  • JavaFX
  • Spring Boot

Getting Started

Building from Source

We use Maven for building the source code. Run the following command to compile with tests:

mvn clean verify

Using headful mode

By default, the JavaFX tests run in headless mode. Use the following property if you want to run in headful mode:

mvn clean verify -Dtests.testfx.headless=false

Running the Application

We can make use of Springs Maven plugin to start the application like so:

mvn spring-boot:run

Changing Languages

To change the language of the application you can replace the JVM locale like so:

mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Duser.language=de -Duser.country=DE"