Skip to content

alanmansour/MonthlyTimeRegistration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Packages

No packages published