Skip to content

crishtion/todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Windows CLI tool that allows users to create and manage simple to do lists.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors