This is a library management software developed using JavaFX programming language. The entire development video with explanation of each and every part (in realtime) is available in my YouTube Channel Genuine Coder Youtube Channel.
- Data Export: Export Book and Member lists to CSV format for easy reporting.
- Email Validation: Enhanced validation for member email addresses during registration.
- Release Automation: One-click packaging using
package_app.ps1.
- One-click database export
- Notify overdue via email.
- Rich text email notification content.
- AES Encryption for Mail Server Configuration - AES/CBC/PKCS5Padding
- Java 8 (JDK 1.8)
- Maven (optional, for dependency management if not using included libs)
To run the application locally:
.\run_app.ps1To create a release package (ZIP with JAR and dependencies):
.\package_app.ps1The output will be available in the dist folder.
| Username | Password |
|---|---|
| admin | admin |
- JFoenix - JavaFX Material Design Library
- Apache Derby - Standalone Relational database
- Apache Commons - For creating SHA hash and CSV Export
- GSon - JSON Library. Used for storing configuration
- FontawesomeFX - Icon library
- Apache PDFBox - PDF Export
- JavaMail API - Email Notification












