Skip to content

Streamline inventory control with the Inventory Management System. A JavaFX-based application tailored for efficient parts and product management. Highlights include in-depth categorization, seamless search functionality, and a user-centric interface, coupled with comprehensive error handling. Ideal for enhancing organizational inventory processes.

Notifications You must be signed in to change notification settings

TheRogueDadBot/SmartStockManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management System

Description: A comprehensive JavaFX application designed for efficient inventory management. Showcases expertise in JavaFX and MVC architecture for user-friendly desktop applications.

Features

  • 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.

    Screenshot3 Screenshot4 Screenshot2 Screenshot1

Installation

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

User Guide

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.

Future Enhancements

  • Inventory Alerts: Notifications for low inventory levels.
  • Supplier Management: Manage parts from various suppliers.

Contributing

Feel free to contribute! Check the issues page for open items or submit new ones.

Contact

Eric Jacobs - [email protected] Project Link: github.com/TheRogueDadBot/SmartStockManager

About

Streamline inventory control with the Inventory Management System. A JavaFX-based application tailored for efficient parts and product management. Highlights include in-depth categorization, seamless search functionality, and a user-centric interface, coupled with comprehensive error handling. Ideal for enhancing organizational inventory processes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages