Skip to content

A simple C# console app for managing tasks, featuring add, update, complete, and persistent JSON-based storage. Great for learning file handling and OOP concepts.

License

Notifications You must be signed in to change notification settings

marwan-ahmed-23/to-do-list-csharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do List App in C#

Overview

A simple console-based To-Do List application written in C#. This project allows users to:

  • Add tasks
  • View the list of tasks
  • Mark tasks as complete
  • Delete tasks

This project is designed to help beginners learn the basics of C# programming, including handling user input, using lists, and performing basic operations.


🚀 Features

  1. Add Tasks: Add a new task to your to-do list.
  2. View Tasks: Display all tasks in your list.
  3. Complete Tasks: Mark a task as complete and remove it from the list.
  4. Delete Tasks: Permanently delete a task from the list.

🛠️ Getting Started

Prerequisites

  • Install Visual Studio or any C# IDE.
  • .NET Framework or .NET Core SDK installed on your machine.

Running the Application

  1. Clone the repository:

    git clone https://github.com/marwan-ahmed-23/to-do-list-csharp.git
  2. Navigate to the project directory:

    cd to-do-list-csharp
  3. Compile and run the program:

    dotnet run

✨ Future Enhancements

  • Add persistence with tasks.json to save tasks between sessions.
  • Implement priority levels for tasks.
  • Create a GUI version of the application.

🤝 Contributing

Feel free to fork this repository and submit pull requests to enhance functionality or add features.

🌟 Show Your Support

If you found this project helpful, please consider giving it a ⭐ on GitHub. Your support means the world to us!

About

A simple C# console app for managing tasks, featuring add, update, complete, and persistent JSON-based storage. Great for learning file handling and OOP concepts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages