Skip to content

Latest commit

 

History

History
36 lines (32 loc) · 1.25 KB

File metadata and controls

36 lines (32 loc) · 1.25 KB

todo

What is todo?

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.

What can you do with todo?

  1. Add new todo items
  2. View all tasks
  3. View a specific task
  4. Mark tasks as complete (in progress)
  5. Clear completed tasks or remove a specific task

What are the requirements?

  • C++ 17 or later
  • A C++ compiler( g++, clang++, MSVC)

Current commands available

  • 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

Important Notes

  1. 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
  2. Feature Improvements
    • Add priority levels
    • Add timestamps
    • Convert storage system to JSON
    • Add a make script for the program