The idea of this project came up of the headache to fill up worked hours to Tiima. Long story short, Tiima didn’t support filling hours with the precision that was required in our company. With Tuntikirjaus Java FX application it is possible to save worked hours quickly and efficiently while working, and at the end of the day or at the beginning of next day hours can be exported to Tiima (for now manually, but in the future maybe automatically).
Requires Java 21.
Run the project (if you don’t want to lose fed data, leave out “clean”)
mvn clean javafx:run
Set you api key to environment variables to variable NVDAPIKEY.
Then run:
mvn verify
# This command:
# 1) builds new jar from sources,
# 2) creates folder tuntikirjaus under user home dir,
# 3) creates folder for database under tuntikirjaus folder,
# 4) copies built jar to tuntikirjaus folder and
# 5) gives alias to be saved in .bash_aliases file for easy use of application.
make install
# This command:
# 1) builds new jar from sources and includes jre in the package,
# 2) creates app bundle,
# 3) creates dmg-file from app bundle,
# 4) removes temporary resources used to build the dmg-file
make build-mac-dmg-with-clean
Here is also a video of the normal use of the application:
https://user-images.githubusercontent.com/37043090/188315776-4488e235-9259-4a24-90da-83d7d24c9ec2.mov
One frequently asked question was also that how many hours there was put in a certain task or a project. To make it easier to answer that question the reporting section was made. Through reporting section you can gather reports from the tasks that you have worked on.
https://user-images.githubusercontent.com/37043090/188315991-cd4d5319-2501-4c20-83d3-b1eaf5be827f.mov
If you want a new feature or discover a bug in application, create a freeform issue. If you want to implement a feature, an issue or a bugfix, create a pull request about the changes to be commited.
All created releases will launch a jar package build.