Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 1.28 KB

README.md

File metadata and controls

58 lines (42 loc) · 1.28 KB

Inventory Management System

Practical application of OOP principles and some design patterns in an workable app (not just examples), making it an excellent resource for understanding and implementing robust software design.


📽️ Watch the demo of the project:
Demo Video Link


Features

  • JavaFX GUI
  • OOP Principles
  • Design Patterns:
    • Singleton:
    • Generic Builder
    • Abstract Factory
    • Bridge
    • Composite
    • Decorator
    • Chain of Responsibility
    • Command
    • Template

Specific implementations of design patterns

  1. Creational Design Patterns:
    View Creational Branch

  2. Structural Design Patterns:
    View Structural Branch

  3. Behavioral Design Patterns:
    View Behavioral Branch


How to Run

  1. Clone the repository:

     git clone https://github.com/yaeby/inventory-management-system.git
  2. Clean and build the project

    mvn clean install
  3. Run the app

    mvn javafx:run