Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

Monthly Time Registration

Monthly Time Registration is a JavaFX desktop application for tracking daily work hours, vacations, public holidays, and sick days. It provides a calendar interface for easy entry and visualization of time registration data. This application can be used either as a tool for daily operations or as a JavaFX example!

Main Interface

Usage

  • Click on a day to register hours.
  • Right-click for context menu to assign vacation, public holiday, or sick day.
  • Use Ctrl+Click to multi-select days.
  • Use the navigation buttons to switch months.
  • Save/load your data using the provided buttons.
  • Generate CSV reports for the current month.

Features

  • Interactive calendar view for each month
  • Register work hours per day
  • Mark days as vacation, public holiday, or sick day
  • Multi-select days for batch operations
  • Save and load registration data
  • Generate CSV reports for monthly records

Prerequisites for Development

  • Java 24 or newer
  • Gradle

Build & Run

./gradlew build
./gradlew run

Packaging

The project uses the Gradle jpackage plugin for packaging. See app/build.gradle for configuration.

./gradlew jpackage

License

This project is licensed under the MIT License.


For questions or contributions, please open an issue or pull request.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages