Library Assistant

screenshot of Library Assistant
material-ui

Library Assistant

Modern Library Management Software using JavaFX

Overview:

This product is a library management software developed using JavaFX programming language. It incorporates material design principles to create a modern and user-friendly interface. The software offers various features such as one-click database export, email notification for overdue books, rich text email content, and AES encryption for mail server configuration. The default login credentials are provided as "admin" for both username and password. The software utilizes several libraries including JFoenix for material design, Apache Derby for the database, Apache Commons for creating SHA hash, Gson for storing configuration as JSON, FontawesomeFX for icons, Apache PDFBox for PDF export, and JavaMail API for email notification.

Features:

  • One-click database export: Allows users to export the entire database with just one click.
  • Notify overdue via email: Sends email notifications to users for overdue books.
  • Rich text email notification content: Provides the ability to customize the content of email notifications with rich text formatting.

Installation:

To install the Material Design Library Management Software, you can follow these steps:

  1. Download the software package from the provided source.
  2. Extract the downloaded package to your desired location.
  3. Open the extracted folder and locate the "install.bat" file.
  4. Open a command prompt or terminal window and navigate to the extracted folder directory.
  5. Run the "install.bat" file by typing "install.bat" and pressing Enter.
  6. Wait for the installation process to complete.
  7. Once the installation is finished, you can run the software by executing the "run.bat" file.
  8. The Material Design Library Management Software should now be up and running on your system.

Note: Make sure you have Java installed on your system before proceeding with the installation.

Summary:

The Material Design Library Management Software is a JavaFX application that provides a user-friendly interface for managing libraries. It incorporates material design principles and offers features such as one-click database export, email notifications for overdue books, and rich text email content. The software makes use of various libraries for different functionalities, including JFoenix for material design, Apache Derby for the database, Apache Commons for creating SHA hash, Gson for storing configuration, FontawesomeFX for icons, Apache PDFBox for PDF export, and JavaMail API for email notification.

material-ui
Material UI

material-ui adds classes to Tailwind CSS for all common UI components. Classes like btn, card, etc. This allows us to focus on important things instead of making basic elements for every project.

material-design
Material Design

Material Design is a design system developed by Google that provides a set of guidelines, components, and tools for creating visually appealing and functional user interfaces. Material Design is designed to be flexible and customizable, making it a great choice for a wide range of applications and use cases.