Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Task CLI Manager

A simple **Command Line Interface (CLI)** task manager built with **Node.js**.  
You can add, list, update, and manage your tasks directly from the terminal.  
All tasks are stored in a `tasks.json` file.

---

## 🚀 Features

- Add new tasks
- List tasks by status (`todo`, `in-progress`, `done`)
- Mark tasks as done or in-progress
- Persist tasks in a JSON file
- Simple and lightweight

---

## 📦 Installation

Clone the repository and install dependencies:

```bash
git clone https://github.com/IsraelMancha/task-tracker-CLI.git
cd task-tracker-CLI
npm install
```

📝 Usage

Run the CLI using:

node app.js <command> [arguments]

Available Commands

1. Add a new task

node app.js add "Read a book"

Adds a new task with the description "Read a book".


2. List tasks

node app.js list

Lists all tasks.

node app.js list todo

Lists only pending tasks.

node app.js list in-progress

Lists only tasks in progress.

node app.js list done

Lists only completed tasks.


3. Mark a task as done

node app.js mark-done <taskId>

Example:

node app.js mark-done 2

4. Mark a task as in-progress

node app.js mark-in-progress <taskId>

Example:

node app.js mark-in-progress 3

🤝 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Project URL

https://roadmap.sh/projects/task-tracker

About

A simple **Command Line Interface (CLI)** task manager built with **Node.js**. You can add, list, update, and manage your tasks directly from the terminal. All tasks are stored in a `tasks.json` file.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages