This is a command-line interface (CLI) task tracker application built with Node.js (v20). The tool allows users to efficiently manage tasks from the terminal.
This project is part of the Task Tracker project from roadmap.sh, a learning resource for developers.
- Add new tasks
- Update existing tasks
- Delete tasks
- View all tasks
Before using this project, ensure you have the following installed:
- Node.js v20
You can download and install Node.js from the official website here.
-
Clone the repository:
git clone https://github.com/arodriguez1996/task-cli.git cd task-cli
-
Install the necessary dependencies globally:
npm install -g
Once installed, you can use the CLI directly from the terminal:
task-cli <command> [options]
task-cli add <task>
- Adds a new tasktask-cli update <task_id> <new_task>
- Updates an existing tasktask-cli delete <task_id>
- Deletes a task by its IDtask-cli list <task_status>
- Displays all tasks, also filter them by the statuses 'all', 'in-progress' and 'done'
task-cli add "Complete project"
task-cli list
task-cli list todo
task-cli update 1 "Complete task tracker project"
task-cli delete 1
This project is licensed under the MIT License.