Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 2.1 KB

README.md

File metadata and controls

47 lines (36 loc) · 2.1 KB

GUI-Inventory-Manager

About

GUI-Inventory-Manager is a cross-platform C++ Inventory Management Program designed to efficiently handle a collection of items with various attributes. Built with wxWidgets, this application provides a user-friendly graphical interface to manage inventory on Linux, macOS, and Windows.

This program is ideal for small businesses, hobbyists, or anyone looking to maintain an organized inventory system. Its clean and responsive interface ensures ease of use across supported operating systems.

Features

  • Cross-Platform Compatibility: Works seamlessly on Linux, macOS, and Windows.
  • Customizable Attributes: Add, edit, or remove attributes for inventory items.
  • Search and Filter: Quickly locate items with advanced search and filtering options.
  • Data Persistence: Save and load inventory data from local files.
  • Intuitive Interface: Built with wxWidgets for a smooth and visually appealing user experience.

Requirements

  • C++17 or later
  • wxWidgets library installed on your system

Getting Started

1. Clone the Repository

 git clone https://github.com/Code-JL/GUI-Inventory-Manager.git
 cd GUI-Inventory-Manager

2. Install Dependencies

Ensure wxWidgets is installed on your system. Refer to this video if your on Windows: C++ GUI Programming For Beginners | Episode 1 - Installing wxWidgets, By OttoBotCode

4. Run the Application

After building, you can run the application using Visual Studios 2022:

Usage

  1. Launch the application.
  2. Use the toolbar or menu options to add, edit, or remove inventory items.
  3. Save your inventory to a file or load an existing inventory.
  4. Utilize search and filter options to quickly find items.

Contributing

Contributions are welcome! If you'd like to improve this project, please:

  1. Fork the repository.
  2. Create a feature branch.
  3. Submit a pull request with a detailed description of the changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.