This document provides comprehensive information about the Automated Menu Management System, including installation, usage, and features.
- Clone the repository:
git clone https://github.com/nimaaghobadi/AutomatedMenuManagementSystem.git
- Navigate to the project directory and follow the setup instructions.
For contributions, please refer to the CONTRIBUTING.md file.
This project is licensed under the MIT License.
- Dynamic Menu Management: Allows users to add, modify, or delete menu items in real-time, ensuring that the menu is always up-to-date.
- Order Tracking: Users can place multiple orders and track their quantities for pizza, drinks, soup, and salad seamlessly.
- Total Calculation: Automatically calculates the total cost of the ordered items, providing an easy-to-understand invoice.
- Input Validation: Robust input validation to handle invalid choices and negative quantities, enhancing user experience and reliability.
- Unit Testing: Comprehensive unit tests to ensure functionality and correctness of the order handling and total calculation processes.
To compile and run the Automated Menu Management System, follow these steps:
- Open a terminal and navigate to the project directory.
- Compile the source code using:
gcc -o AutomatedMenuManagementSystem main.c
- Run the program using: ./AutomatedMenuManagementSystem