User Guide
Duke is a desktop app for managing tasks such as todo, deadlines and events, optimized for use via a Command Line Interface (CLI) while having the benefits of a Graphical User Interface (GUI). With minimal typing, Duke can manage your task faster than traditional GUI apps.
Features
- Add todos :
todo - Add deadlines :
deadline - Add events :
event - Mark tasks as done :
done - List all tasks :
list - Delete task :
delete - Locating keywords in the task list :
find - List all tags :
tags - Exit the application :
bye
Usage
todo - Adds a todo task
Adds a todo task to the task list & prints the added task
Example of usage:
todo read book
Expected outcome:
Got it. I've added this task:
[T][?] borrow book
Now you have 1 tasks in the list.
deadline - Adds a deadline task
Adds a deadline task to the task list & prints the added task
Example of usage:
deadline return book /by 2019-10-15
Expected outcome:
Got it. I've added this task:
[D][?] return book (by: Oct 15 2019)
Now you have 2 tasks in the list.
event - Adds an event task
Adds an event task to the task list & prints the added task
Example of usage:
event project meeting /at 2010-08-17
Expected outcome:
Got it. I've added this task:
[E][?] project meeting (at: Aug 17 2010)
Now you have 3 tasks in the list.
done - Marks a task as done
Marks a task as done
Example of usage:
done 1
Expected outcome:
Nice! I've marked this task as done:
[?] return book
Here are the tasks in your list:
list - List all tasks
List all tasks in the task list
Example of usage:
list
Expected outcome:
Here are the tasks in your list:
1.[T][?] borrow book
2.[D][?] return book (by: Oct 15 2019)
3.[E][?] project meeting (at: Aug 17 2010)
delete - Deletes a task
Deletes a task from the task list
Example of usage:
delete 1
Expected outcome:
Noted. I've removed this task:
[D][?] return book (by: Oct 15 2019)
Now you have 2 tasks in the list.
find - Search for keywords
Find tasks that matches the keywords being search and prints all tasks with the specified keyword
Example of usage:
find book
Expected outcome:
Noted. I've removed this task:
[D][?] return book (by: Oct 15 2019)
Now you have 2 tasks in the list.
### tags - List down the tags of each task
Finds the tags of each task and list them down
Example of usage:
tags 1
Expected outcome:
Here are the tags in your list:
#cool#lovebooks
### bye - Exits the application
Greets the user goodbye and leaves the application
Example of usage:
bye
Expected outcome:
Bye. Hope to see you again soon!