About the Application
Basics
Description
A desktop application designed to keep track of appointments for a publishing company.
It stores the appointment details in a database and allows the user to access and modify them with the application GUI.
Employee passwords are stored in the mySQL database as salted hashes using SHA-256.
The application is designed around four main sections: Appointments, Authors, Editors, and Reports.
Technology Used
- Java
- JavaFX
- mySQL
- SHA-256
- JUnit
- CSS
Interesting Features
Login Notifications
Upon logging in the application provides the user with a notification informing them as to whether there is an appointment within 15 minutes.
Appointment Soon:

No Appointment Soon:

Exports
The application allows you to export the appointment information for each author and editor.
Screen With Export Button

Export Notification

Search
The Authors and the Editors screens both allow the user to search by name for the person they are looking for.
Authors Screen:

Editors Screen:
