todo is a simple command-line To-Do List application written in C++. This program allows you to add, view, complete, and clear tasks directly from your terminal.
- Add new todo items
- View all tasks
- View a specific task
- Mark tasks as complete (in progress)
- Clear completed tasks or remove a specific task
- C++ 17 or later
- A C++ compiler( g++, clang++, MSVC)
- add <task> - Adds a new item to the todo list
- view - Displays all todo items
- view <id> - Displays the item at the specified id
- complete <id> - Marks the item at the specified id as complete
- clear - Deletes all items that are marked as complete
- clear <id> - Deletes the item at the specified id
- help - Displays help information
- This project is still early in development
- Error handling needs to be improved
- The basic complete command needs to fixed
- The clear default behavior needs to be fixed
- Argument validation needs to be improved
- Feature Improvements
- Add priority levels
- Add timestamps
- Convert storage system to JSON
- Add a make script for the program