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!
- 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.
- 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
- Java 24 or newer
- Gradle
./gradlew build
./gradlew runThe project uses the Gradle jpackage plugin for packaging. See app/build.gradle for configuration.
./gradlew jpackageThis project is licensed under the MIT License.
For questions or contributions, please open an issue or pull request.
