A simple console-based todo application built with .NET.
- .NET SDK installed
-
Clone the repository
-
Navigate to the project directory
-
Run the application:
dotnet run
The application provides a menu-driven interface with the following options:
-
View Todos
- Displays all current todo items
- Shows ID, title, description, completion status, and creation time
-
Add Todo
- Add a new todo item
- Requires a title (description is optional)
-
Toggle Todo Status
- Mark a todo as completed or incomplete
- Requires the todo ID
-
Remove Todo
- Delete a todo item
- Requires the todo ID
-
Exit
- Quit the application
Each todo item is displayed in the following format:
[ ] 1. Example Title - Example Description (Created: 2024-01-01 12:00)
[ ]indicates incomplete,[X]indicates complete- ID is shown before the title
- Creation timestamp is displayed in yyyy-MM-dd HH:mm format
- Todos are stored in memory and will be cleared when the application exits
- Use the menu options to manage your todos