bibli-java is a desktop library management application built with Java, JavaFX, and SQLite. It allows users to manage books, users, and library operations with a modern graphical interface.
- Add, edit, and delete books
- Register, login, and manage users (with password reset)
- Search and filter books
- Export book lists to Word documents
- Data stored locally in SQLite database
- Modern UI with JavaFX and BootstrapFX
- Java 11 or newer
- Maven
- Clone the repository:
git clone https://github.com/Loic-Jhs/bibli-java.git cd bibli-java - Build the project:
mvn clean install
- Run the application:
mvn javafx:run
- Launch the app and log in or register a new user.
- Add new books or manage existing ones.
- Use the export feature to save book lists as Word documents.
- Reset your password if needed from the login screen.
src/main/java/org/example/biblijava/- Main application codesrc/main/resources/- FXML views and stylesbibliotheque.db- SQLite database file
- Java 11
- JavaFX
- SQLite
- Apache POI (Word export)
- BootstrapFX
- Loic Jouhans
- Benjamin Ribou