Skip to content

A collection of practical C# console applications designed to strengthen core programming skills through real-world, hands-on projects. Includes an Inventory Management System, a Quiz Game, and a Task Tracker — each demonstrating clean code, input validation, and interactive user interfaces.

License

Notifications You must be signed in to change notification settings

a7medhazem/CSharp-Fundamentals-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 C# Console Projects Collection — Practical Hands-On Learning

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.🎓


📁 Projects Included

  1. 🧾 Inventory Management System
  2. 🧠 Quiz Game Console App
  3. 📋 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


📄 License & Author

Created with ❤️ by a7medhazem
Licensed under the MIT License

About

A collection of practical C# console applications designed to strengthen core programming skills through real-world, hands-on projects. Includes an Inventory Management System, a Quiz Game, and a Task Tracker — each demonstrating clean code, input validation, and interactive user interfaces.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages