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.