Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/whdhdyt21/coffeeshop-cashier
CoffeeShop Cashier is a simple yet comprehensive cashier system designed for coffee shops. This C++ program offers a range of features to manage orders, display menu items, and handle transactions efficiently.
https://github.com/whdhdyt21/coffeeshop-cashier
cashier-system cpp double-linked-list
Last synced: about 1 month ago
JSON representation
CoffeeShop Cashier is a simple yet comprehensive cashier system designed for coffee shops. This C++ program offers a range of features to manage orders, display menu items, and handle transactions efficiently.
- Host: GitHub
- URL: https://github.com/whdhdyt21/coffeeshop-cashier
- Owner: whdhdyt21
- Created: 2023-05-08T16:12:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-21T17:10:11.000Z (8 months ago)
- Last Synced: 2024-05-22T18:03:21.704Z (8 months ago)
- Topics: cashier-system, cpp, double-linked-list
- Language: C++
- Homepage:
- Size: 375 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CoffeeShop Cashier (using C++)
## Overview
CoffeeShop Cashier is a simple yet comprehensive cashier system designed for coffee shops. This C++ program offers a range of features to manage orders, display menu items, and handle transactions efficiently.## Features
1. **Simple Menu Display**: The program presents a straightforward menu with 10 options.
2. **View Menu Items**: Display a list of coffee and snack items along with their prices.
3. **Add Orders**: Users can add orders repeatedly or return to the main menu.
4. **View Orders**: Display added orders including menu items, quantities, prices, and the total cost.
5. **Edit Orders**: Modify order details such as menu item name, price, and quantity.
6. **Delete Orders**: Remove orders by menu item name.
7. **Search Orders**: Search for orders by menu item name.
8. **Sort Orders**: Sort orders by total price in ascending order using the insertion sort method.
9. **Print Receipt**: Print a payment receipt by entering the table number and amount paid.
10. **Display Order Statistics**: Show order statistics including total sales, overall order quantity, cheapest order, most expensive order, most ordered item, and least ordered item.
11. **Exit Program**: Exit the cashier system.## Getting Started
### Prerequisites
- C++ compiler (e.g., g++, clang++)
- Basic knowledge of C++ and command line operations### Installation
1. Clone the repository:
```bash
git clone https://github.com/whdhdyt21/CoffeeShop-Cashier.git
```
2. Navigate to the project directory:
```bash
cd CoffeeShop-Cashier
```### Compilation
Compile the program using a C++ compiler:
```bash
g++ main.cpp -o coffeeshop-cashier
```### Running the Program
Run the compiled program:
```bash
./coffeeshop-cashier
```## Usage
Follow the on-screen instructions to navigate through the menu and use the features. The program is designed to be user-friendly with clear prompts for each action.## Contributing
Contributions are welcome! Please fork this repository and submit a pull request for any enhancements or bug fixes.1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature`).
3. Commit your changes (`git commit -am 'Add new feature'`).
4. Push to the branch (`git push origin feature/your-feature`).
5. Create a new Pull Request.## Acknowledgements
Thanks to everyone who has contributed to this project and helped improve it.---
Feel free to customize this README according to your specific requirements and repository structure.