๐ "WHERE EVERY SLICE TELLS A STORY" โ Because every pizza deserves to be perfect!
PizzLicious is a sleek, fully functional C# Desktop Application built with Windows Forms, designed to simulate a real-world pizza ordering experience ๐.
Users can select pizza size, crust type, toppings, and dining option โ then instantly calculate the total price and save the order to a text file with timestamp for permanent record keeping ๐โ
.
๐ฏ Perfect for academic projects, portfolio showcases, or as a foundation for a real restaurant system!
| Feature | Description |
|---|---|
| ๐ฑ๏ธ Intuitive GUI | Clean, user-friendly interface built with Windows Forms |
| ๐งฎ Auto Price Calculator | Dynamically calculates total price based on user selections |
| ๐พ Order Persistence | Saves every order to a .txt file (e.g., orders.txt or date-based) |
| ๐ Timestamp Logging | Each order is stamped with exact date & time (e.g., 2025-09-22 18:12:12) |
| ๐ Professional Formatting | Orders saved with clear headers, separators, and itemized pricing |
| โ๏ธ Scalable Architecture | Easy to extend: add database, printing, users, discounts, etc. |
- Elegant black & gold theme ๐ค๐
- Mouth-watering pizza image ๐
- Bold header:
PIZZA RESTO โ PizzLicious
Includes:
-
๐ Pizza Size (ComboBox):
Small ($5)โMedium ($10)โLarge ($15) -
๐ Crust Type (RadioButtons or ComboBox):
Thin Crust ($5)โThick Crust ($10) -
๐ง Toppings (Checkboxes):
Mushrooms (+$8)โOlives (+$5)โExtra Cheese (+$5)โOnion (+$2)โGreen Peppers (+$4)โTomatoes (+$2) -
๐ Dine Option (RadioButtons):
Eat InโTake Away -
๐งฎ โCalculate Totalโ Button โ Displays price in Label or TextBox
-
โ โPlace Orderโ Button โ Saves order to file + shows confirmation
When user clicks โPlace Orderโ:
- Creates a
PizzaOrderobject with all selections ๐งพ - Uses
StreamWriterto append order to text file ๐ - Automatically adds current timestamp โฐ
- Inserts visual separators for readability ๐
- Shows success message ๐
| Component | Technology / Tool |
|---|---|
| ๐ป Programming Language | C# (.NET Framework ) |
| ๐ผ๏ธ UI Framework | Windows Forms |
| ๐งฉ Controls | Button, ComboBox, CheckBox, Label |
| ๐ Date & Time | DateTime.Now.ToString() |
| ๐งช IDE | Visual Studio 2022 |
- โ Add database support (SQLite or SQL Server) ๐๏ธ
- ๐ View past orders screen (DataGridView)
- ๐จ๏ธ Print receipts directly to printer
- ๐ค Staff login system
- ๐ซ Discount coupons & seasonal offers
- ๐ค Export orders to PDF or Excel
- ๐ Web version (ASP.NET Core) โ next challenge! ๐
- โ Covers core C# concepts: OOP, GUI, File I/O
- โ Practical and production-ready feel
- โ Easy to extend and customize
- โ Looks and feels professional when presented ๐
-
โฌ๏ธ Clone or download the project:
git clone https://github.com/yourusername/PizzLicious.git
-
๐งฉ Open the .sln file in Visual Studio
-
โถ๏ธ Press F5 or click โStartโ to run the app -
๐ Place an order and test the system!
Ahmed Jehad Ahmed
๐ GitHub Profile
๐ง Email Contact