This project represents a Spring Boot server application hosted locally, designed to fulfill a specific use case as part of a larger application. The server is managed by a local server handler written in Java using Maven as the build tool.
-
Spring Boot
-
JavaFX
-
H2
-
Clone the repository:
git clone https://github.com/HliasMpGH/BiblioSearch.git
-
Navigate to the project resources:
cd BiblioSearch/gui/src/main/resources
-
Open application.properties file in a text editor
-
Customize the configurations to your liking
-
provide configurations for
spring.datasource.username
andspring.datasource.password
-
The same credentials can be used later to access the data in http://localhost:8080/h2-console
-
After setting your desired username and password for the embedded database, it should look something like this:
spring.datasource.driverClassName=org.h2.Driver spring.jpa.database-platform=org.hibernate.dialect.H2Dialect spring.h2.console.enabled=true spring.datasource.url=jdbc:h2:mem:testdb spring.datasource.username=your_username spring.datasource.password=your_password
-
-
Build the project :
mvn clean install
-
Run the application:
java -jar Local\ Server\ Handler-jar-with-dependencies.jar
Or Execute the Final Binary.
The local server handler is a Java application responsible for managing the Spring Boot server. It handles start and stop requests and ensures smooth operation of the server.
The handler will communicate with the Spring Boot server and manage its functionalities.
The use case presented streamlines the process of finding books by allowing users to search through a collection with queries and genre specifications. Users can see detailed information and filter results, creating a efficient book discovery experience.
This project is licensed under the GPL-2.0 License.
Special thanks to following individuals for their exceptional help in crafting the UI of the use case. Their creativity and dedication have played a key role in shaping a user-friendly and visually appealing interface.