Skip to content

Instantly share code, notes, and snippets.

@elovelan
Forked from sukima/Requirements.md
Last active December 16, 2015 19:19
Show Gist options
  • Save elovelan/5484745 to your computer and use it in GitHub Desktop.
Save elovelan/5484745 to your computer and use it in GitHub Desktop.

TODO.it Requirements

TODO.it is a simple command line application designed to capture and manage TODO tasks from the command-line. Designed as a beginner ruby challenge.

Any thing marked in (( double parenthasis )) are examples or ideas for the challenger to pick.

The app must

  • Accept input from the command ((an input prompt or command-line arguments))
  • Display active tasks
  • Allow the user to mark a task as done
  • Allow the clean out (garbage collect) tasks marked as done
  • Delete a task
  • Persist the data accross mutiple runs of the application ((use a persistent store such as a text file))

Implementation ideas

For a useful format to save as a text file try todotxt.com. The actual format can be of any form.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment