Stockify is an inventory management system built using Java, JavaFX, and MySQL for the database. It allows users to manage products, orders, suppliers, and categories.
To use Stockify, you need to have Java and MySQL installed on your machine. You also need to have the JavaFX library added to your project.
- Clone the repo:
git clone https://github.com/Mohamed-Rabie-Abdelhameed/Stockify.git - Open the project in your preferred Java IDE.
- Add the JavaFX library to your project.
- Import the database schema located in the
DBfolder to your local MySQL server. - Update the database connection properties in the
DB.javafile to match your local MySQL server settings. 6- Install the application on your machine using thesetup.exefile in the thesetupfolder.
The Stockify app consists of four pages:
- Inventory: displays the products available and their quantity, allows the user to add, edit, or delete products.
- Orders: keeps a record of all the orders, allows the user to add, edit, or delete orders.
- Suppliers: keeps a record of all the Suppliers, allows the user to add, edit, or delete Suppliers.
- Categories: keeps a record of all the Categories, allows the user to add, edit, or delete Categories, and displays the low in stock categories and a bar chart of each category and the number of products in this category.
To start using the app, run the App.java file in your Java IDE.
If you find any issues or have any suggestions for improving Stockify, feel free to submit a pull request or open an issue on the GitHub repository.