Skip to content

gothaw/workout-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workout-app

Desktop application built in JavaFX. The app is based on the pomodoro app built for Intermediate Java Course at Team TreeHouse online training programme. The purpose of the project was to familiarize with basis of JavaFx and using dependency management tool (Gradle) to build and deploy the app. The code was initially developed in java-tth repo but was moved to separate repository to finish the application and finalize documentation and testing.

App Description

The project is a single stage application allows for interval training for break and workout times specified by the user. It counts through break and workout times unless paused or reset.

Built With

Java 14, JavaFX 14, FXML, CSS

Tested With

JUnit 5, TestFx, AssertJ

Deployment

The project was built using Gradle 6.3 and using JLink plugin deploy the application - jpackage and application image.

To build the application - fat jar creation:

gradle build

Application image creation:

gradle jlink

To run the application image:

build\image\bin\java.exe -m com.radsoltan/com.radsoltan.EntryPoint

Installation file creation (uses incubator modules jdk.incubator.jpackage):

gradle jpackage

Authors

Radoslaw Soltan

Acknowledgment

The app is heavily influenced by the pomodoro app developed for JavaFX course at Team TreeHouse online training programme. It is not for commercial use and was developed just to practice JavaFX and build tools.

About

workout desktop app built in java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors