This repository includes three practical C# console applications designed to reinforce core programming concepts through real-world scenarios.
Each project is simple, interactive, and built to demonstrate clean, organized code — perfect for learning, practicing, or showcasing fundamental C# skills.🎓
- 🧾 Inventory Management System
- 🧠 Quiz Game Console App
- 📋 Task Tracker Console App
A console-based system for managing a product inventory (up to 50 products).
Users interact with a menu-driven interface to perform inventory operations.
📋 Menu Options
- [0] View Options
- [1] Add Product
- [2] Update Product
- [3] View Products
- [4] Remove Product
- [5] Exit
🔑 Key Features:
- ➕ Add new products (name, quantity, price)
- 🔄 Update existing product details
- 📋 View all products with ID, name, quantity, and price
- ❌ Remove a product by ID
- 📌 Supports up to 50 products using a 2D string array
- 🛡️ Input validation using
int.TryParse()
- 🔁 Uses loops, switch statements, and clean basic logic
📂 Project Folder: InventoryManagementSystem
A fun general knowledge quiz that challenges users with 10 questions, providing immediate feedback using colored console output.
🔑 Key Features:
- ❓ Ask 10 questions
- 🔤 Case-insensitive answer checking
- ✅ Green for correct ✔️, ❌ Red for incorrect
- 📚 Displays correct answers for wrong responses
- 📊 Tracks and shows final score with percentage
⚠️ Handles empty inputs with error messages
📂 Project Folder: QuizGame
A simple task management app where users can:
- [0] View Options
- [1] Add Task
- [2] View All Tasks
- [3] Mark Task as Complete
- [4] Remove Task
- [5] Exit
🔑 Key Features:
- 📌 Stores up to 100 tasks in a fixed-size array
- ✔️ Mark tasks as completed
- 🗑️ Remove tasks by task number
- 🛡️ Input validation using
int.TryParse()
- 🚪 Clean exit using
Environment.Exit()
📂 Project Folder: TaskTracker
Created with ❤️ by a7medhazem
Licensed under the MIT License