NAME
todo_list - Simple command-line to-do list manager written in Perl.
SYNOPSIS
todo_list [options]
DESCRIPTION
This script allows users to add, list, complete, and delete tasks, and saves the tasks in a JSON file located in the user's home directory.
OPTIONS
- --add <task_description>
-
Add a task.
Example:
todo_list --add "Buy groceries"
- --list
-
List all tasks.
Example:
todo_list --list
- --delete <task_number>
-
Delete a task.
Example:
todo_list --delete 1
- --complete <task_number>
-
Mark a task as completed.
Example:
todo_list --complete 1
- --help
-
Display this help message.
ERRORS
If there is an error during any operation (such as adding, editing, or removing passwords), an error message will be displayed indicating the issue.
DEPENDENCIES
This script requires the Getopt::Long module for command-line argument handling and the App::TodoList module for password management operations.
AUTHOR
Luiz Felipe de Castro Vilas Boas <luizfelipecastrovb@gmail.com>
LICENSE
This module is released under the MIT License. See the LICENSE file for more details.