Releases: ItzInvisible/Combo-Menu
Release v.0.1.2
🥪 CMD Sandwich Shop - v0.1.2
What's New
This release brings quality of life improvements to the ordering experience, including a combo discount system, flexible input handling, a live running total, and a fully itemized receipt at checkout.
🏷️ Combo Discount
Customers who order a Sandwich, Drink, and Fries together will automatically receive a $1.00 combo discount applied to their total. The discount is clearly displayed in the final receipt breakdown.
🧾 Running Total
A running total is now displayed after each item is added to the order. Customers can see their cost grow step by step as they select their Sandwich, Drink, and Fries before reaching checkout.
📋 Itemized Final Receipt
The final receipt now displays every item ordered along with its individual cost, any combo discount applied, and the final total — giving customers a full breakdown of their order.
✅ Flexible Yes/No Input
All confirmation prompts throughout the ordering flow now accept both full words (Yes / No) and single letters (Y / N), making the ordering experience faster and more forgiving.
Bug Fixes & Improvements
- Fixed
packets_choice()not receiving the running total correctly - Fixed unreachable code in
drink_choice() - Removed duplicate
KETCHUP_PACKET_PRICEconstant - Dividers added between each running total for improved readability
- General indentation and code structure cleanup
How to Use
- Run the program and select your Sandwich
- Select a Drink
- Select Fries — Supersize option available for Small Fries
- Combo Discount is automatically applied
- Choose whether to add Ketchup Packets
- View your full itemized receipt and final total
Full Changelog: v0.1.1 → v0.1.2
Combo Menu v0.1.1
🥪 Sandwich Ordering System - v0.1.1
What's New
This release expands the ordering system beyond sandwiches, giving customers a fuller meal ordering experience.
🥤 Drink Choices
Customers can now select a drink to go along with their sandwich order. A list of available drink options is presented at checkout and the cost is added to the running total.
🍟 Fries
Fries have been added as a side option. Customers are prompted whether they would like to add fries to their order, with the price reflected in the total cost.
🔺 Supersize Option
Customers who add fries can now choose to Supersize their fries for a larger portion at an additional cost. The Supersize prompt appears after the customer confirms they want fries.
Bug Fixes & Improvements
- Improved input validation across menu selections
- General code structure and readability improvements
How to Use
- Run the program and select your sandwich
- Choose a drink from the available options
- Choose whether to add fries
- If fries are selected, choose whether to Supersize
- Confirm your order and view your total
Full Changelog: v0.1.0 → v0.1.1
Full Changelog: Combo_Menu...Fries_Integration
Combo Menu System v0.1.0
🎉 Combo Menu System — Release v0.1.0
Release Title: Sandwich Selection & Confirmation
Tag: v0.1.0
Author: Carlos David (@ItzInvisible)
Repository: ItzInvisible/Combo-Menu
📝 Overview
This is the very first release of the CMD Sandwich Shop Combo Menu System! This initial version lays the foundation of the ordering experience by welcoming the customer, presenting sandwich options, and asking the user to confirm their selection before moving forward.
✨ What's New in v0.1.0
🏪 Welcome Screen — Greets the customer with a welcome message to the CMD Sandwich Shop
🥪 Sandwich Selection Menu — Presents three sandwich options for the customer to choose from:
1 — Chicken ($5.25)
2 — Beef ($6.25)
3 — Tofu ($5.75)
✅ Order Confirmation Prompt — After selecting a sandwich, the customer is asked to confirm their choice before the order proceeds
💲 Pricing Variables — Base prices defined for all sandwich types and drink sizes (Small: $1.00, Medium: $1.75, Large: $2.25), ready to be used in future releases
🖥️ CLI Interface — Fully command-line based, no external libraries required
🔮 Coming in Future Releases
Drink size selection to pair with your sandwich
Custom Build-Your-Own Combo support
Full order summary with itemized pricing
Final total calculation at checkout
🐛 Known Issues
The sandwich_option variable is defined inside the sandwich_choice() function but referenced outside of it at the end of the script, which will cause a NameError at runtime. This will be resolved in the next release.
The confirmation prompt currently accepts any text input rather than a strict Yes/No validation.
📦 How to Run
bashgit clone https://github.com/ItzInvisible/Combo-Menu.git
cd Combo-Menu
python combo_menu.py
Thank you for checking out the first release of Combo Menu! More features are on the way. 🚀