Key Features • How To Use • Showcase • Credits • License
- CLI interface for basic operations
- Fully functional GUI for managing materials, loans, and users
- User authentication and authorization
- Allow non-librarian users to borrow and return materials
- Nice statistics dashboard for librarians
First, you need to set up the database. You can find the database scheme and optionally the sample database
in resources/db
folder.
Should you import the sample database, you can use the following credentials:
Admin account
Username: admin@example.com
Password: 12345
User account
Username: user@example.com
Password: 12345
After setting up the database, copy the example.env
file to .env
and change the values to match your database
configuration.
This application depends on OpenCV 4.7.0 for scanning QR Code. Make sure you have the OpenCV native libraries installed on your system. Please refer to the OpenCV installation guide for more information.
To run the console application, you can use the following command:
mvn clean compile exec:java
Alternatively, you can run the GUI application using the following command:
mvn clean compile javafx:run
This software uses the following open source packages:
- JavaFX
- AtlantaFX - An excellent JavaFX theme with great documentation.
- Ikonli
- Feather Icons
- Saravanan - For the design inspiration
MIT