This project is a GUI application developed to generate and manage customer orders in supermarkets. The application leverages Python for backend logic, SQLite for database management, and Qt for the graphical user interface.
- 📝 Customer Order Generation: Create and manage customer orders with ease.
- 🔄 Order Management: View, update, and delete existing orders.
- 🖥️ User-Friendly Interface: Intuitive and easy-to-use graphical interface built with Qt.
- 💾 Persistent Storage: All orders are stored in an SQLite database, ensuring data persistence.
- 🐍 Python: The primary programming language used for developing the application.
- 🗃️ SQLite: A lightweight, disk-based database to store order data.
- 🎨 Qt: A free and open-source widget toolkit for creating graphical user interfaces.
Login screen of the application.
Main screen of the application.
Order management interface.
View orders interface.
-
📥 Clone the repository
git clone https://github.com/JinxSeven/Cx_Orders.git cd Cx_Orders
-
📦 Install dependencies Ensure you have
Python
andpip
installed. Then, install the required Python packages:pip install -r requirements.txt
-
🚀 Run the application
cd src python stocking.py
-
🆕 Create Orders:
- Open the application.
- Navigate to the "Order Entry" section.
- Fill in the required details and click "Submit" to create a new order.
-
📝 Managing Orders:
- Navigate to the "Edit Orders" section.
- Select an order to view, update, or delete.
- Make the necessary changes and save them.
-
📋 View Orders:
- Navigate to the "Orders" section.
- Select a date to view orders place on that day.
- Click show all to view all orders.
This project was developed with the knowledge and skills I gained by partaking in CS50x, a course provided by Harvard University.