8000 GitHub - thangisme/Libman: A library management app built with JavaFX
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

thangisme/Libman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libman

A library management app built with JavaFX

Key FeaturesHow To UseShowcaseCreditsLicense

screenshot

Key Features

  • 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

How To Use

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

Showcase

Credits

This software uses the following open source packages:

License

MIT

About

A library management app built with JavaFX

Topics

Resources

License

Stars

Watchers

Forks

Languages

0