This is a school library system project implemented in Java and JavaFX. It supports three user levels: administrator, librarian, and manager.
- User authentication and authorization based on user levels
- Administrator can add, edit, and delete books, managers, and librarians
- Administrator, Manager and Librarian can generate new bills (do orders) and a warning will be shown if they try to order a book that is less than 5 in stocks
- Administrator and Manager can see the sale statistics
- Data persistence using the AppPasswords file for storing registered user codes
- Java
- JavaFX
- Git
To get started with the project, follow these steps:
- Clone the repository
- Open the project in your preferred Java IDE.
- Build and run the project.
- Launch the application.
- Log in using your registered user code (you may find them in the AppPasswords file.
- Navigate through the various features using the provided menu options.