Description: A comprehensive JavaFX application designed for efficient inventory management. Showcases expertise in JavaFX and MVC architecture for user-friendly desktop applications.
-
Inventory Management: Add, modify, and delete parts and products.
-
Part Categorization: Differentiate between in-house and outsourced parts.
-
Search Functionality: Search parts/products by ID or name.
-
User-Friendly Interface: Intuitive user experience with JavaFX.
-
Error Handling: Robust validation and error handling.
Prerequisites:
- Java JDK 11 or higher
- JavaFX SDK
Setting Up:
- Clone the repository:
git clone github.com/TheRogueDadBot/SmartStockManager.git
- Navigate to the project directory:
cd inventory-management-system
Running the Application:
- Compile the source code:
javac -module-path /path/to/javafx-sdk-11/lib --add-modules javafx.controls,javafx.fxml -d out src/com/software1/project1/*.java
- Run the application:
java --module-path /path/to/javafx-sdk-11/lib --add-modules javafx.controls,javafx.fxml -cp out com.software1.project1.project1
Main Screen:
- Add Part/Product: Click Add to create new items.
- Modify Part/Product: Select and click Modify to edit.
- Delete Part/Product: Select and click Delete to remove.
- Search: Find items using the search bar.
Adding/Modifying Parts:
- Enter part details and choose category (In-House or Outsourced).
Adding/Modifying Products:
- Enter product details, manage inventory levels, and associate parts.
- Inventory Alerts: Notifications for low inventory levels.
- Supplier Management: Manage parts from various suppliers.
Feel free to contribute! Check the issues page for open items or submit new ones.
Eric Jacobs - [email protected] Project Link: github.com/TheRogueDadBot/SmartStockManager