https://github.com/khaledkamr/clothes_shop_system
Data structure project
https://github.com/khaledkamr/clothes_shop_system
coding cpp data-structures oop-in-cpp
Last synced: 4 months ago
JSON representation
Data structure project
- Host: GitHub
- URL: https://github.com/khaledkamr/clothes_shop_system
- Owner: khaledkamr
- Created: 2023-10-11T15:25:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-22T13:14:02.000Z (almost 2 years ago)
- Last Synced: 2025-07-16T17:27:31.018Z (11 months ago)
- Topics: coding, cpp, data-structures, oop-in-cpp
- Language: C++
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Clothes Shop Management System
## Overview
This project is a console-based Clothes Shop Management System developed in C++. It is designed to assist in managing the operations of a clothing store. The system has functionalities for both employees and customers, offering features like inventory management, pre-ordering new collections, and generating receipts for purchased items.
## Features
### For Employees (Admin)
- **Add New Products**: Employees can add new products to the inventory by specifying product code, name, price, and discount.
- **View Inventory**: Employees can view the list of all products available in the inventory.
- **Manage Waiting List**: Employees can view the pre-order list of new collections.
- **Remove Products**: Employees can delete products from the inventory.
### For Customers
- **Buy Products**: Customers can buy products and generate a receipt for their purchases.
- **Pre-Order New Collections**: Customers can pre-order new collections of clothes.
- **View Main Menu**: Customers can navigate back to the main menu.
## Data Structures Used
- **Linked List**: Used for managing the stack and queue operations.
- **File Handling**: Used for storing and retrieving product information.
## Notes
- The default employee login credentials are:
- **Username**: `a`
- **Password**: `a`
- The project uses simple console I/O for interaction.
- Ensure that `database.txt` is in the same directory as the executable for the file handling operations to work correctly.