{"id":31269689,"url":"https://github.com/amrtamertech/pizza_order_system_winforms_csharp","last_synced_at":"2025-09-23T18:23:51.104Z","repository":{"id":315498332,"uuid":"1058829761","full_name":"AmrTamerTech/Pizza_Order_System_WinForms_CSharp","owner":"AmrTamerTech","description":"A C# Windows Forms application that simulates a pizza ordering system, allowing users to select size, crust, and toppings, calculate totals, generate a receipt, and reset orders with a beginner-friendly interface.","archived":false,"fork":false,"pushed_at":"2025-09-18T22:59:39.000Z","size":24124,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-19T00:44:59.329Z","etag":null,"topics":["csharp","dotnet","framework","pizza-ordering-system","winforms"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AmrTamerTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-17T15:52:20.000Z","updated_at":"2025-09-18T23:01:42.000Z","dependencies_parsed_at":"2025-09-19T00:55:24.472Z","dependency_job_id":null,"html_url":"https://github.com/AmrTamerTech/Pizza_Order_System_WinForms_CSharp","commit_stats":null,"previous_names":["amrtamertech/pizza_order_system_winforms_csharp"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/AmrTamerTech/Pizza_Order_System_WinForms_CSharp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmrTamerTech%2FPizza_Order_System_WinForms_CSharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmrTamerTech%2FPizza_Order_System_WinForms_CSharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmrTamerTech%2FPizza_Order_System_WinForms_CSharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmrTamerTech%2FPizza_Order_System_WinForms_CSharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AmrTamerTech","download_url":"https://codeload.github.com/AmrTamerTech/Pizza_Order_System_WinForms_CSharp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmrTamerTech%2FPizza_Order_System_WinForms_CSharp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276625245,"owners_count":25675665,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-23T02:00:09.130Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dotnet","framework","pizza-ordering-system","winforms"],"created_at":"2025-09-23T18:23:46.237Z","updated_at":"2025-09-23T18:23:51.093Z","avatar_url":"https://github.com/AmrTamerTech.png","language":"C#","readme":"# 🍕 Pizza_Order_System_WinForms_CSharp ⚡\nA C# Windows Forms (WinForms) project for building a **Pizza Ordering System** with toppings, receipt, and total calculation. 🚀  \n\n---\n\n## 🌟 Project Overview\nThe **Pizza Ordering System** is a beginner-friendly desktop application built with **C# WinForms**.  \nIt allows users to order pizza with customizable toppings, calculate the total price, view a receipt, and reset the order.  \n\nThis project is an excellent starting point for learning **event-driven programming** and handling **UI controls** in Windows Forms.  \n\n---\n\n## 🔹 Core Functionalities\n🍕 Select Pizza Size (Small, Medium, Large)  \n🧀 Add Extra Toppings (Cheese, Olives, Mushrooms, Tomatoes, Onion, Green Peppers)  \n💵 Auto Calculate Total Price  \n🧾 Show Receipt (Fake Print using MessageBox)  \n♻️ Reset All Orders  \n\n---\n\n## ✨ Features\n🔹 **Pizza Size Selection**  \nChoose from Small, Medium, or Large pizza, each with its own base price.  \n\n🔹 **Toppings Management**  \nUse checkboxes to add/remove toppings dynamically.  \n\n🔹 **Auto Price Calculation**  \nEvery selection updates the total price instantly.  \n\n🔹 **Receipt Generation**  \nPress *Print* to display a formatted receipt with chosen size, toppings, and total.  \n\n🔹 **Reset Orders**  \nThe *Reset* button clears all selections and restores defaults.  \n\n---\n\n## 🚀 How It Works\n- Radio buttons select the pizza size.  \n- Checkboxes add/remove toppings and update the price.  \n- A label shows the **running total price**.  \n- *Print Receipt* shows a formatted summary in a `MessageBox`.  \n- *Reset* clears selections and resets the total.  \n\n---\n\n## 📚 Potential Enhancements\n🏗 Add multiple pizzas per order (cart system)  \n💾 Save orders to a file as a receipt  \n🖨 Integrate with an actual printer  \n📸 Add pizza and topping images for a better UI  \n\n---\n\n## ⚙️ Technologies Used\n- **Language**: C#  \n- **Framework**: .NET (Windows Forms)  \n- **UI Controls**: Button, Label, RadioButton, CheckBox, MessageBox  \n\n---\n\n## 🎯 Learning Outcomes\n✅ Event-driven programming in C#  \n✅ Using WinForms controls (properties, events, methods)  \n✅ String handling and dynamic UI updates  \n✅ Beginner project structure for desktop applications  \n\n---\n\n## 🚀 How to Run\n1. Clone the repository:  \n   ```bash\n   git clone https://github.com/your-username/Pizza_Order_System_WinForms_CSharp.git\n   ```\n   Open the project in Visual Studio.\n\nRun the project and start ordering pizzas!\n\n## 🎥 Demo Video  \n\n▶️ Watch the project in action on YouTube: [Pizza Ordering System Demo](https://www.youtube.com/watch?v=90YOo6gm0dQ)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famrtamertech%2Fpizza_order_system_winforms_csharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famrtamertech%2Fpizza_order_system_winforms_csharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famrtamertech%2Fpizza_order_system_winforms_csharp/lists"}