Store App with Python and PyQt5

This project is a simple store application built with Python and PyQt5 GUI toolkit. The application allows users to add, edit, and remove products and customers, as well as manage orders.

Features

  • Add, edit, and remove products
  • Add, edit, and remove customers
  • Manage orders
  • Generate reports

Requirements

  • Python 3.6+
  • PyQt5

Installation

  1. Clone the repository:
git clone https://github.com/your-username/store-app.git
  1. Install the required packages:
pip install -r requirements.txt
  1. Run the application:
python main.py

Usage

The application has a simple and user-friendly interface. Here's a quick overview of its main components:

  • Products: Allows users to add, edit, and remove products. Each product has a name, description, price, and quantity.
  • Customers: Allows users to add, edit, and remove customers. Each customer has a name, address, and phone number.
  • Orders: Allows users to manage orders. Users can add products to the order and specify the customer. Each order has a unique ID, date, and total price.
  • Reports: Allows users to generate reports. Users can generate reports on orders, customers, and products.

Screenshots

Store window

Product window

Contributing

Contributions are welcome! If you find a bug or have a feature request, please open an issue. If you want to contribute code, please fork the repository and create a pull request.

License

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