This repository contains the source code for a JavaFX Bookstore App. The app provides a graphical user interface (GUI) for managing a bookstore, including functionalities such as adding, editing, and deleting books.
This project utilizes the following technologies:
- Add new books to the bookstore inventory
- Edit existing book information
- Delete books from the inventory
- View a list of all books in the bookstore
- Search for books based on title or author
- Sort books by title, author, or price
- Store book information persistently using a MySQL database
- Java Development Kit (JDK) 8 or later
- JavaFX 8 or later
- SQLite JDBC Driver
- Clone the repository:
git clone https://github.com/sara-berberi/JavaFX-Bookstore-APP.git
Ensure that you have JDK and JavaFX installed on your machine. If not, you can download them from the following links:
- JDK: Download JDK
- JavaFX: Download JavaFX
Add the JavaFX library to your project. You can do this by following these steps:
- In your IDE, go to the project settings or properties.
- Locate the "Libraries" or "Dependencies" section.
- Add the JavaFX library by specifying the path to the JavaFX SDK.
Download the SQLite JDBC driver from the following link:
- SQLite JDBC Driver: Download SQLite JDBC Driver
Extract the downloaded SQLite JDBC driver and add the JAR file to your project's dependencies.
- Open the project in your preferred Java IDE.
- Build the project to ensure that all dependencies are resolved.
- Run the Main class to start the JavaFX Bookstore App.
- The app's GUI will be displayed, and you can now interact with it to manage the bookstore.
Contributions are welcome! If you find any bugs or want to add new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more information.
If you have any questions or need assistance, feel free to email us:
We would be happy to help you with any inquiries or provide further information.
- The project was developed by Sara Berberi and John Nase.
- Special thanks to the contributors and open-source community for their valuable contributions.