Skip to content

A simple console-based task management system built with C# that allows you to create, edit, track, and delete tasks efficiently.

Notifications You must be signed in to change notification settings

MohmdAliMohmd/ToDoList

Repository files navigation

Language Notice: View in Arabic (العربية) |

ToDo List Console Application

A simple console-based task management system built with C# that allows you to create, edit, track, and delete tasks efficiently.

Features

  • 📝 Add new tasks with descriptions
  • ✏️ Edit existing task descriptions
  • Mark tasks as completed
  • 🗑️ Delete tasks from the list
  • 📋 View all tasks with completion status
  • 🔢 Automatic task ID generation
  • 🎨 Color-coded messages (success/error)
  • 🔄 Persistent task management during session Features

How to Run

  1. Requirements: .NET 6.0+ Runtime
  2. Clone the repository:
    git clone https://github.com/MohmdAliMohmd/todo-list-console.git
  3. Navigate to project directory
  4. Run the application:
    dotnet run

Usage Guide

Todo List Application:
1. Add Task
2. Edit Task
3. Mark Task as Completed
4. Delete Task
5. Exit
  • Use numeric keys (1-5) to navigate
  • Follow on-screen prompts for each operation
  • Tasks display with ID and completion marker (✓ = completed)

Example

================ Your Todolist:================
1[ ] Buy groceries
2[✓] Finish project report
3[ ] Call client
==============================================

Contribution

Contributions welcome! Please submit issues or pull requests for:

  • Bug fixes
  • New features
  • Documentation improvements

License

MIT License

About

A simple console-based task management system built with C# that allows you to create, edit, track, and delete tasks efficiently.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages