A project challenge on task-tracker from roadmap.sh.
A Node.js command-line interface (CLI) application for managing tasks. It allows users to add, update, delete, and list tasks using a simple text-based interface.
- Add Tasks: Add new tasks with descriptions and statuses.
- Update Tasks: Modify existing tasks' descriptions and update timestamps.
- Delete Tasks: Remove tasks by their ID.
- List Tasks: View all tasks or filter by their status.
-
Clone the repository:
git clone https://github.com/kaleb110/task-tracker-cli cd task-tracker-cli
-
Run the application:
node main.js
-
Interact with the CLI:
Follow the prompts to:
- Add a task by entering a description and selecting a status.
- Update a task by providing its ID and new description.
- Delete a task by specifying its ID.
- List tasks by choosing from various filter options.