Skip to content

๐Ÿ• PizzLicious โ€” A C# desktop app for ordering pizza. Users select size, crust, and toppings โ€” the app auto-calculates price and saves orders to a text file with timestamp. Perfect as a learning project or foundation for a real restaurant system! ๐Ÿ–ฅ๏ธ๐Ÿ’พ

Notifications You must be signed in to change notification settings

7mee3d/Pizzlicious

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ• PizzLicious โ€” Simple Pizza Ordering System | C# Desktop App ๐Ÿ’ป๐Ÿ”ฅ

๐Ÿš€ "WHERE EVERY SLICE TELLS A STORY" โ€” Because every pizza deserves to be perfect!

C# .NET .NET Framework Windows Forms Visual Studio


๐ŸŒŸ Project Overview

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!


๐ŸŽ Key Features

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.

๐Ÿ–ผ๏ธ Application Screens (Based on Your Screenshots)


1. ๐ŸŽฌ Welcome Screen

  • Elegant black & gold theme ๐Ÿ–ค๐Ÿ’›
  • Mouth-watering pizza image ๐Ÿ•
  • Bold header:

    PIZZA RESTO โ€” PizzLicious

Screenshot 2025-09-25 144449

2. โ„น๏ธ About As

Screenshot 2025-09-25 144458

3. ๐Ÿ’ก Tabel Manu

Screenshot 2025-09-25 144508

4. ๐Ÿ“ข Main Screen PizzLicious

Screenshot 2025-09-25 144516 Screenshot 2025-09-25 144532 Screenshot 2025-09-25 144542

5. ๐Ÿ“œ Create Order

Screenshot 2025-09-25 144559 Screenshot 2025-10-05 132838

6. ๐Ÿ“„๐Ÿ—‚๏ธ Save Order in the File DataRestoShadweOrders

Screenshot 2025-10-05 132838 Screenshot 2025-10-05 134121

7.๐Ÿ“œ Another Create Order

Screenshot 2025-09-25 144639 Screenshot 2025-10-05 134231

2. ๐Ÿ›’ Order Form

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


๐Ÿ’พ Order Saving System โ€” How It Works

When user clicks โ€œPlace Orderโ€:

  1. Creates a PizzaOrder object with all selections ๐Ÿงพ
  2. Uses StreamWriter to append order to text file ๐Ÿ“„
  3. Automatically adds current timestamp โฐ
  4. Inserts visual separators for readability ๐Ÿ“
  5. Shows success message ๐ŸŽŠ

๐Ÿ› ๏ธ Technologies & Tools Used

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

๐Ÿš€ Future Roadmap โ€” Whatโ€™s Next? ๐Ÿ—บ๏ธ

  • โž• 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! ๐Ÿš€

๐Ÿง‘โ€๐Ÿ’ป Why This Project Stands Out

  • โœ… 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 ๐Ÿ‘”

๐Ÿ“Œ How to Setup & Run

  1. โฌ‡๏ธ Clone or download the project:

    git clone https://github.com/yourusername/PizzLicious.git
  2. ๐Ÿงฉ Open the .sln file in Visual Studio

  3. โ–ถ๏ธ Press F5 or click โ€œStartโ€ to run the app

  4. ๐Ÿ• Place an order and test the system!


๐Ÿ‘จ๐Ÿ’ป Author

Ahmed Jehad Ahmed

๐Ÿ”— GitHub Profile

๐Ÿ“ง Email Contact

About

๐Ÿ• PizzLicious โ€” A C# desktop app for ordering pizza. Users select size, crust, and toppings โ€” the app auto-calculates price and saves orders to a text file with timestamp. Perfect as a learning project or foundation for a real restaurant system! ๐Ÿ–ฅ๏ธ๐Ÿ’พ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages