Skip to content

Shyed/InventoryTool-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InventoryTool GUI

C# WinForms inventory management application with separated core logic and GUI layers. The project was built as a software engineering team project and uses design patterns to organize inventory operations, filtering, and user interface behavior.

Features

  • Desktop inventory management interface built with Windows Forms
  • Separate InventoryTool.Core and InventoryTool.GUI projects
  • Inventory searching, filtering, and management workflows
  • Organized core logic separate from the user interface
  • Uses multiple software design patterns
  • Includes a GUI demo video for walkthrough and presentation

Technologies

  • C#
  • Windows Forms
  • .NET
  • Object-oriented programming
  • Software design patterns
  • Desktop application development

Design Patterns

This project includes examples of software design patterns such as:

  • Abstract Factory
  • Bridge
  • Filters
  • Domain model organization
  • Behavior-based organization
  • Concurrency-related structure

Team Project

Built as a SWENG 421 group project.

Team members:

  • Sheila Demonteverde
  • Imoisili Okojie
  • Tyler Chase Sherry

My Contributions

  • Contributed to the GUI application structure and project organization
  • Helped connect the user interface with inventory-related workflows
  • Participated in design pattern planning and implementation
  • Contributed to project testing, demo preparation, and presentation materials

How to Run

  1. Open the solution file in Visual Studio.
  2. Restore any required .NET dependencies if prompted.
  3. Build the solution.
  4. Run the InventoryTool.GUI project.
  5. Use the GUI to interact with the inventory tool.

What I Learned

This project helped me practice desktop application development, object-oriented design, GUI programming, team-based software engineering, and applying design patterns to organize a larger codebase.

About

C# WinForms inventory management tool with separated core logic and GUI layers, using design patterns for inventory operations and filtering.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages