-
This is a desktop application for both part-time employers and employees. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface).
-
For employers:
-
Provides easy management of employees.
-
Indicate time slots where manpower is required.
-
-
For employees:
-
View the available working time slots through the timetable.
-
Register for preferred time slots that you want to work at.
-
-
A sophisticated GUI that includes a list panel and an in-built timetable.
-
More test cases, including automated GUI testing.
-
Support for Build Automation using Gradle and for Continuous Integration using Travis CI.
Acknowledgements
-
Some parts of this application were inspired by the excellent Java FX tutorial by Marco Jakob.
-
AddressBook-Level4 project created by SE-EDU initiative
-
Libraries used: EasyBind, TextFX, ControlsFX, Jackson, Guava, JUnit4, CalendarFX